Laravel Queues在AWS Lambda中

huangapple go评论71阅读模式
英文:

Laravel Queues in aws lambda

问题

我使用Laravel来开发后端部分。

我创建了一个Lambda函数来发送邮件。

但我想使用Laravel队列来发送邮件。

在本地,我可以配置Supervisor,它会在新作业被推送到队列时处理它们。

主要问题是如何在Lambda函数中配置Supervisor。

我知道AWS SQS,但是否还有其他在AWS中使用队列的方法?

英文:

I use laravel for developing backend part.

I created lambda function which send emails.

But I want to send mails using laravel Queues.

Locally I can configure supervisor which will process new jobs as they are pushed onto the queue.

The main problem how to configure supervisor in lambda function.

I know about aws sqs. But is there any other way to use queues in aws?

答案1

得分: 2

Supervisor 是运行在服务器上的一个服务,对于 Laravel 队列,它会设置一些不断运行的 PHP 进程,这些进程会轮询一个中央作业队列(如 Redis、SQS 等)。

听起来更像是您需要一个队列管理系统来运行您的 Supervisor 服务(或类似的服务),然后Jobs 本身将运行您的 AWS Lambda 函数。

Supervisor 运行创建 Lambda 函数的作业 而不是 Lambda 函数设置 Supervisor 并运行作业

英文:

Supervisor is a service running on a server which, in the case of Laravel Queues, sets up a number of continuously running PHP processes which poll a central queue of jobs (Redis, SQS, etc).

It sounds more like you need a queue managment system to run your supervisor service (or equivalent) and the Jobs themeselves will then run your AWS Lambda functions.

i.e. Supervisor runs jobs that create Lambda functions rather than Lambda functions setup Supervisor which runs jobs

huangapple
  • 本文由 发表于 2020年1月3日 21:35:29
  • 转载请务必保留本文链接:https://go.coder-hub.com/59579549.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定