如何运行Laravel队列:在共享主机中工作而不重叠

时间:2017-12-23 13:10:28

标签: laravel cron

如何运行Laravel队列:在共享主机中工作而不重叠

我在cronjob中使用此代码,但由于重叠命令,这使用了太多的CPU资源 什么是最好的方法。

/usr/local/bin/php /home/electro/public_html/artisan queue:work

1 个答案:

答案 0 :(得分:0)

引起高CPU的问题是因为工作人员每次检查队列中的作业时都会加载完整的框架。

您可以使用:

php artisan queue:work --daemon

在你的情况下

/usr/local/bin/php /home/electro/public_html/artisan queue:work --daemon

这将加载框架一次,并在while循环内进行作业的检查/处理,这样CPU就可以轻松呼吸。