2015-11-05 48 views
1

我在Windows 7筆記本電腦上使用命令php artisan queue:listen --sleep=10 --tries=3運行隊列偵聽器。我的電腦有4個核心的CPU,並且這個過程總是佔用我CPU的25%。我嘗試增加睡眠參數,但它根本沒有幫助。隊列中沒有工作。我正在使用數據庫隊列。如何解決它,我的電腦變得非常熱。如何阻止artisan隊列:偵聽吃所有CPU的命令?

回答

4

運行它作爲一個守護進程來從紡紗您的應用程序越來越多的情況下停止:

php artisan queue:work connection --daemon 

the docs

queue:work工匠命令包括迫使一個​​選項排隊工作人員繼續處理作業,而無需重新引導框架。與queue:listen命令相比,這導致CPU使用率顯着降低