我需要在08:00,12:00,16:00和20:00,22:00每小时安排一次任务。我怎么能这样做?
现在我设置:
$schedule->command(vkliketime::class)
->hourly()
->between('8:00', '22:00');
但这不正确,我只需要在时间08:00, 12:00, 16:00 and 20:00, 22:00
运行任务
我为此创建了一个foreach循环,如:
$hours=[“08:00”, “12:00”, “16:00”, “20:00”, “22:00”];
foreach($hours as $hour) {
$schedule->command(vkliketime::class)
->dailyAt($hour);
}
使用cron()
函数也有一个不太可读的选项。
$schedule
->command('vkliketime::class')
->cron('0 0 8,12,16,20,22 ? * * *');
但是从我可以收集到的一个简单的循环,如Zoli提供将是更可取的。