Laravel 5.2:如何在一天内多次安排Command

我通过调度程序使用laravel 5.2命令,我可以通过以下代码调用命令:

$schedule->command('command:name')
                ->dailyAt('08:55');

但现在我想在六个不同的时间每天拨打上述命令,即8:45,9:15,9:45,10:15等

$schedule->command('command:name')
            ->when(function(){return true;});

上面的代码,当功能,不能以某种方式工作,有人可以建议laravel的最佳实践.

最佳答案
为什么不定义4个任务,它简单易读:

$schedule->command('command:name')->dailyAt('08:55');
$schedule->command('command:name')->dailyAt('09:15');
$schedule->command('command:name')->dailyAt('09:45');
$schedule->command('command:name')->dailyAt('10:15');

此外,你可以把它放在一个循环中:

foreach (['08:45', '09:15', '09:45', '10:15'] as $time) {
    $schedule->command('command:name')->dailyAt($time);
}

转载注明原文:Laravel 5.2:如何在一天内多次安排Command - 代码日志