【问题标题】:Supervisor running queue:work but not executing queued laravel jobs主管运行队列:工作但不执行排队的 laravel 作业
【发布时间】:2019-11-28 08:34:39
【问题描述】:

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

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

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

【问题讨论】:

    标签: laravel-5 queue supervisord


    【解决方案1】:
    --queue=default--tries=3
    

    实际上是一个错字,所以猜测工匠试图处理一个名为 default--tries=3 的不存在队列

    【讨论】:

      猜你喜欢
      • 2021-05-22
      • 1970-01-01
      • 2017-03-28
      • 2016-09-01
      • 2017-12-02
      • 2021-06-14
      • 1970-01-01
      • 2018-11-30
      • 1970-01-01
      相关资源
      最近更新 更多