我在Windows 7笔记本电脑上使用命令php artisan queue:listen --sleep=10 --tries=3
运行队列侦听器。我的电脑有4个核心CPU,而且这个过程不断占用我CPU负载的25%。我尝试增加睡眠参数,但它根本没有帮助。队列中没有作业。我正在使用数据库队列。如何解决它,我的电脑变得非常热。
答案 0 :(得分:4)
将其作为守护程序运行,以阻止它开启越来越多的应用程序实例:
php artisan queue:work connection --daemon
来自the docs:
相比,这会显着降低CPU使用率
queue:work
Artisan命令包含--daemon
选项,用于强制队列工作程序继续处理作业,而无需重新启动框架。与queue:listen
命令