在生产中运行Laravel队列

时间:2019-04-30 13:16:55

标签: php laravel-5 queue devops production


您能否分享在生产服务器上运行Laravel queue的最佳解决方案?

现在我看到下一个解决方案:

  1. 第一个开始队列:
php artisan queue:work >> /var/log/queue.log &
  1. 添加到crontab:
10 2 * * * php artisan queue:restart
11 2 * * * php artisan queue:work >> /var/log/queue.log &
  1. 如果服务器上的项目更新:
php artisan down
php artisan queue:restart
#do update
php artisan queue:work >> /var/log/queue.log &
php artisan up

但是我担心高负载情况。如果某些工作会卡住怎么办?
也许您有更好的解决方案?

0 个答案:

没有答案