2017-08-04 22 views
0

我試圖在Laravel 5.4中實現本地主機上的隊列。我有窗口8.1增加Laravel 5.4中未決作業的輪詢時間減少

我已經打開命令提示符,發現框架連續輪詢作業表以檢查隊列中是否有任何掛起的作業。這個過程每3秒發生一次。

問:有沒有辦法增加減少時間?

回答

2

您應該能夠使用工匠命令來改變它:

php artisan queue:work --sleep=3 

更改號碼3到任何你想要的,在幾秒鐘。睡眠僅適用於隊列中沒有作業的情況。如果隊列中有作業,它會在沒有睡眠的情況下彈出它們。

看到這個頁面瞭解更多選項,您可以配置:

https://laravel.com/docs/5.4/queues#running-the-queue-worker

+0

這是我嘗試'PHP工匠隊列中的命令:工作--tries = 3,睡眠= 5'但仍檢查後每3秒。我也清除了緩存和配置。我錯過了什麼? – Pankaj

+0

我還沒有測試過這個,但我不認爲你可以使用逗號分隔。試試:'php artisan queue:work --tries = 3 --sleep = 5' – Foo