我一直在尋找一個解決方案,直到我放棄了。
我想在Laravel任務調度器中每分鐘運行php artisan queue:work --stop-when-empty命令。
我已經試過了
$schedule->command('queue:work --stop-when-empty')-> everyMinute()-> runInBackground()。
但這似乎根本不起作用...
uj5u.com熱心網友回復:
你不應該在調度器中運行佇列。
佇列應該始終處于運行狀態(使用行程管理器,如Supervisor),并在作業被調度時挑選作業(在計劃任務或其他地方進行調度,這并不重要)。
下面是關于這個主題的檔案。https://laravel.com/docs/8.x/queues#supervisor-configuration
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/306678.html
標籤:
上一篇:PHP對大陣列進行分步迭代
