英文:
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 服务(或类似的服务),然后Job
s 本身将运行您的 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 Job
s 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
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论