簡體   English   中英

Laravel 隊列,主管正在運行但未處理作業

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM