定制日Laravel上的任务调度
我想在这几天内完成这项工作。我能用at()和when()吗定制日Laravel上的任务调度,laravel,cron,scheduled-tasks,cron-task,Laravel,Cron,Scheduled Tasks,Cron Task,我想在这几天内完成这项工作。我能用at()和when()吗 您可以在特定日期重复多个月运行 $schedule->command('mycommand')->monthlyOn(3,'17:00'); $schedule->command('mycommand')->monthlyOn(5,'17:00'); $schedule->command('mycommand')->monthlyOn(7,'17:00'); $schedule->command('mycommand')->monthl
您可以在特定日期重复多个月运行
$schedule->command('mycommand')->monthlyOn(3,'17:00');
$schedule->command('mycommand')->monthlyOn(5,'17:00');
$schedule->command('mycommand')->monthlyOn(7,'17:00');
$schedule->command('mycommand')->monthlyOn(22,'17:00');
希望这有帮助您可以这样使用:
$schedule->command('mycommand')->monthlyOn(3,'17:00');
$schedule->command('mycommand')->monthlyOn(5,'17:00');
$schedule->command('mycommand')->monthlyOn(7,'17:00');
$schedule->command('mycommand')->monthlyOn(22,'17:00');
或者,更简单的方法是使用cron:
$schedule->command('mycommand')->cron('0173,5,7,22**');
cron方法更优雅,我想是的,很抱歉我们在同一时间写了答案,即使你在几秒钟之前写了答案。几秒钟就可以了!“非故意”\_(ツ)_/''可能重复的
$schedule->command('mycommand')->when(function () {
$day = Carbon::today()->day;
if($day == 3 || $day == 5 || $day == 7 || $day == 22) {
return true;
} else {
return false;
}
})->at('17:00');