Laravel 5.1:Elastic Beanstalk 工作层设置队列

Posted

技术标签:

【中文标题】Laravel 5.1:Elastic Beanstalk 工作层设置队列【英文标题】:Laravel 5.1: Elastic Beanstalk worker tier setup queue 【发布时间】:2016-10-26 22:26:59 【问题描述】:

我关注this blog 在工作层设置 sqs。但是我收到以下错误,似乎守护进程没有正确获取环境变量。

我想要实现的是工作层来处理所有后台作业,包括 cronjob 和队列作业。

P/S:.env 文件中的值我存储在弹性 beanstalk 配置中

【问题讨论】:

【参考方案1】:

我已经更新了这部分

[program:laravel_queue]
process_name=%(program_name)s_%(process_num)02d
command=php /var/app/current/artisan queue:work sqs --sleep=3 --tries=3
stdout_logfile=/var/app/support/logs/laravel-queue.log
logfile_maxbytes=0
logfile_backups=0
redirect_stderr=true
autostart=true
autorestart=true
startretries=86400
user=webapp
numprocs=1
redirect_stderr=true

我也是blog it down here

【讨论】:

以上是关于Laravel 5.1:Elastic Beanstalk 工作层设置队列的主要内容,如果未能解决你的问题,请参考以下文章

安装laravel使用elastic的包

VerifyCsrfToken 中的 TokenMismatchException - Laravel 5.1

Elastic Beanstalk 预部署 Laravel 节点错误

AWS Elastic Beanstalk 中的 Laravel .env

Elastic Beanstalk 上的“laravel.log 无法打开”错误

如何为 Elastic Beanstalk 配置 Laravel?