Laravel任务计划每X小时

时间:2017-03-15 02:14:32

标签: php laravel cron scheduled-tasks laravel-5.4

我发现你可以使用以下方法在Laravel上创建每小时任务:

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

然而,有没有办法做到例如每2小时或5小时?我无法在文档或此处找到它。

1 个答案:

答案 0 :(得分:26)

您已将问题标记为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