Laravel有很多用于手工艺命令调度的选项,但是我一直试图让每星期三运行一次,并且找不到合适的功能组合,你们中的任何一个都对如何实现这一目标有想法,您测试了吗?
谢谢!
答案 0 :(得分:1)
可以指定井点在一周的某些天运行。 使用Laravel的调度程序,您可以像这样在每个星期三开始运行它:
app / Console / Kernel.php
protected function schedule(Schedule $schedule)
{
$schedule->command('foo')
->wednesdays()
->when(function () {
return Carbon::now()->weekOfYear % 2 == 0;
});
}
编辑:使用注释中建议的when
功能更漂亮。所有时间逻辑都放在1个地方。