Supervisor 3.3.1 работает, но не обрабатывает задания - PullRequest
0 голосов
/ 14 июня 2019

У меня есть супервизор установки

[program:laravel_queue]
process_name=%(program_name)s_%(process_num)02d
command=php /usr/local/bin/run_queue.sh
startsecs = 0
autostart=true
autorestart=true
user=www-data
numprocs=3
redirect_stderr=true
stderr_logfile=/var/log/laraqueue.err.log
stdout_logfile=/var/log/laraqueue.out.log

run_queue.sh

#!/bin/bash
php /var/www/html/application/artisan  --timeout=240 queue:work --tries=1

enter image description here

файл журнала выглядит так

enter image description here

, но таблица job заполняется, задания не обрабатываются.Любая помощь в этом отношении приветствуется

1 Ответ

1 голос
/ 14 июня 2019

Я сделал некоторые изменения, чтобы заставить это работать, я не совсем уверен, что фактически заставило это работать, но вот шаги:

Я удалил зависимость от run_queue.sh и переместил команду внутрь laravel_queue.conf

[program:laravel_queue]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/html/application/artisan queue:work --tries=1
startsecs = 0
autostart=true
autorestart=true
user=www-data
numprocs=3
redirect_stderr=true
stderr_logfile=/var/log/laraqueue.err.log
stdout_logfile=/var/log/laraqueue.out.log

также, если вы заметили, что я немного изменил команду с

--timeout=240 queue:work --tries=1

до

queue:work --tries=1 (this made it work in my opinion)

после внесения этих изменений я запустил следующие команды:

sudo supervisorctl reread & sudo supervisorctl update
sudo supervisorctl start laravel_queue:*
...