Laravel 如何在拉雷维尔每隔一个星期三举办一次活动
Laravel有很多artisan命令调度选项,但我一直试图每隔周三运行一个,但还没有找到正确的函数组合,你们有没有人知道如何实现这一点,你们测试过吗Laravel 如何在拉雷维尔每隔一个星期三举办一次活动,laravel,command,scheduled-tasks,Laravel,Command,Scheduled Tasks,Laravel有很多artisan命令调度选项,但我一直试图每隔周三运行一个,但还没有找到正确的函数组合,你们有没有人知道如何实现这一点,你们测试过吗 谢谢 可以指定井cron在一周中的某些天运行。 使用Laravel的调度程序,您可以像这样开始每周三运行它: app/Console/Kernel.php protected function schedule(Schedule $schedule) { $schedule->command('foo') ->
谢谢 可以指定井cron在一周中的某些天运行。 使用Laravel的调度程序,您可以像这样开始每周三运行它: app/Console/Kernel.php
protected function schedule(Schedule $schedule)
{
$schedule->command('foo')
->wednesdays()
->when(function () {
return Carbon::now()->weekOfYear % 2 == 0;
});
}
编辑:使用注释中建议的
when
功能更美观。它在1个位置具有所有时间逻辑。可以指定cron在一周中的某些天运行。
使用Laravel的调度程序,您可以像这样开始每周三运行它:
app/Console/Kernel.php
protected function schedule(Schedule $schedule)
{
$schedule->command('foo')
->wednesdays()
->when(function () {
return Carbon::now()->weekOfYear % 2 == 0;
});
}
编辑:使用注释中建议的
when
功能更美观。它的所有时间逻辑都位于一个位置。我将尝试使用when()函数连接它。我将尝试使用when()函数连接它