Laravel 任务每 X 小时调度一次
2022-08-30 18:10:34
我不认为您可以使用以下方法在Laravel上创建每小时任务:
$schedule->command('catalog:update')->hourly();
但是,有没有办法每2小时或5小时做一次?我无法在文档或此处找到它。
我不认为您可以使用以下方法在Laravel上创建每小时任务:
$schedule->command('catalog:update')->hourly();
但是,有没有办法每2小时或5小时做一次?我无法在文档或此处找到它。
你已经把你的问题标记为Laravel 4,但我认为调度程序直到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
从 Laravel 7 By Defalut 你可以这样给
$schedule->command('catalog:update')->everyTwoHours();
$schedule->command('catalog:update')->everyFiveHours();