#laravel #laravel-5 #centos #supervisord #laravel-queue
#laravel #laravel-5 #centos #супервизор #laravel-очередь
Вопрос:
Я пытаюсь отправить задание с laravel queue:work
помощью supervisor на работающем сервере (CentOS 7). Супервизор запущен, но задание не обрабатывается. Я получаю следующую ошибку:
Мой рабочий файл :
[program:queue-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /home/maomin/public_html/bvend.xyz/artisan queue:work sqs --sleep=3 --tries=3 --max-time=3600 --daemon
autostart=true
autorestart=true
stopasgroup=true
killasgroup=true
user=apache
numprocs=8
redirect_stderr=true
stdout_logfile=/home/maomin/public_html/bvend.xyz/w.log
stopwaitsecs=3600
файл журнала (/home/maomin/public_html/bvend.xyz/w.log) показывает ошибку ниже :
The "--max-time" option does not exist.
Я перепробовал почти все решения Google, но безуспешно
Ответ №1:
решил проблему, выполнив следующее:
удалено --max-time=3600
и заменено ‘sqs’ на ‘database’, поскольку я использую базу данных для задания очереди.
command=php /home/maomin/public_html/bvend.xyz/artisan queue:work sqs --sleep=3 --tries=3 --max-time=3600 --daemon
Для
command=php /home/maomin/public_html/bvend.xyz/artisan queue:work database --sleep=3 --tries=3 --daemon