2017-03-15 114 views
1

我那已瞭解,你可以通過使用創建Laravel每小時任務:Laravel任務調度每隔X小時

$schedule->command('catalog:update')->hourly();

但是有什麼辦法,例如每2小時或5小時呢?我無法在文檔或這裏找到它。

回答

8

您已經標記爲問題4 Laravel,但我不認爲調度引入到Laravel 5 ...

無論如何,基於代碼片段您已經發布,你可以使用cron方法。

$schedule->command('catalog:update')->cron('0 */2 * * *'); // every 2 hours 
$schedule->command('catalog:update')->cron('0 */5 * * *'); // every 5 hours 

請參閱其他選項的文檔。 https://laravel.com/docs/5.4/scheduling#defining-schedules

+0

我剛剛修好了標籤。對於那個很抱歉。那是Laravel 5嗎?所以在crobtab中* * * * * php/path/to // artisan schedule:再次運行>>/dev/null 2>&1? – senty

+0

是的,從文檔 - https://laravel.com/docs/5.4/scheduling#defining-schedules – fubar

+0

非常感謝... :) – senty