Супервизор запускает очередь: работает, но не выполняет задания laravel в очереди

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

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

Не уверен, что мне не хватает? Но задания в базе данных не обрабатываются.


person Luke    schedule 19.07.2019    source источник


Ответы (1)


--queue=default--tries=3

На самом деле это была опечатка, поэтому догадавшийся ремесленник пытался обработать несуществующую очередь с именем default--tries=3

person Luke    schedule 19.07.2019