我需要每小时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
次时运行任务
答案 0 :(得分:0)
我将为此创建一个foreach循环,例如:
$hours=[“08:00”, “12:00”, “16:00”, “20:00”, “22:00”];
foreach($hours as $hour) {
$schedule->command(vkliketime::class)
->dailyAt($hour);
}
答案 1 :(得分:0)
使用cron()
函数还有一个不太可读的选项。
$schedule
->command('vkliketime::class')
->cron('0 0 8,12,16,20,22 ? * * *');
但是从我可以收集到的类似Zoli的简单循环来看,是更可取的。