主管运行队列:工作但不执行排队的laravel作业

时间:2019-07-19 10:50:34

标签: laravel-5 queue supervisord

我已经设置了主管来运行以下命令的多个实例。

php artisan queue:work --queue=default--tries=3

我的默认队列当前是数据库的概念证明,然后再迁移到SQS。

我的laravel-work.ini文件如下所示。

[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php ~/www/artisan queue:work --queue=default--tries=3 --daemon
autostart=true
autorestart=true
numprocs=5
stdout_logfile=~/www/storage/logs/workers.log

我的supervisorctl输出如下。

laravel-worker:laravel-worker_00   RUNNING   pid 34697, uptime 0:26:59
laravel-worker:laravel-worker_01   RUNNING   pid 34698, uptime 0:26:59
laravel-worker:laravel-worker_02   RUNNING   pid 34699, uptime 0:26:59
laravel-worker:laravel-worker_03   RUNNING   pid 34700, uptime 0:26:59
laravel-worker:laravel-worker_04   RUNNING   pid 34701, uptime 0:26:59

不确定我缺少什么?但是数据库中的作业没有得到处理。

1 个答案:

答案 0 :(得分:0)

--queue=default--tries=3

实际上是拼写错误,因此猜测工匠正在尝试处理名称为default--tries=3的不存在的队列