[英]Laravel queue, supervisor is running but not processing jobs
我在 ubuntu 上使用 laravel 的主管,工作表中有很多工作,但他們沒有處理
/etc/supervisor/conf.d/queue-worker.conf
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/site/artisan queue:work sqs --sleep=3 --tries=3 -->
autostart=true
autorestart=true
stopasgroup=true
killasgroup=true
user=root
numprocs=8
redirect_stderr=true
stdout_logfile=/var/www/site/storage/logs/worker.log
stopwaitsecs=3600
sudo supervisorctl status queue-worker:*
queue-worker:queue-worker_00 RUNNING pid 1527816, uptime 0:36:16
queue-worker:queue-worker_01 RUNNING pid 1527820, uptime 0:36:16
queue-worker:queue-worker_02 RUNNING pid 1527804, uptime 0:36:17
queue-worker:queue-worker_03 RUNNING pid 1527802, uptime 0:36:17
queue-worker:queue-worker_04 RUNNING pid 1527815, uptime 0:36:16
queue-worker:queue-worker_05 RUNNING pid 1527793, uptime 0:36:17
queue-worker:queue-worker_06 RUNNING pid 1527835, uptime 0:36:16
queue-worker:queue-worker_07 RUNNING pid 1527807, uptime 0:36:17
我也運行這個命令
sudo php artisan queue:restart
但它不起作用
你說你在評論中使用database
,如果你正在運行php artisan queue:work sqs
你期望如何處理作業,你實際上是在執行SQS
隊列,而不是數據庫......
所以使用這個command=php /var/www/site/artisan queue:work database --sleep=3 --tries=3
(或者只是運行而不寫database
,但是QUEUE_CONNECTION
必須是database
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.