Запустить очередь Laravel на производстве - PullRequest
0 голосов
/ 30 апреля 2019

Не могли бы вы поделиться своим лучшим решением для запуска Laravel queue на рабочем сервере?

Пока я вижу следующее решение:

  1. Первая очередь запуска:
php artisan queue:work >> /var/log/queue.log &
Добавить в crontab:
10 2 * * * php artisan queue:restart
11 2 * * * php artisan queue:work >> /var/log/queue.log &
В случае обновления проекта на сервере:
php artisan down
php artisan queue:restart
#do update
php artisan queue:work >> /var/log/queue.log &
php artisan up

Но я беспокоюсь о высокой загрузке.Что если какая-то работа застрянет?Может быть, у вас есть лучшее решение?

...