Laravel 如何在拉雷维尔每隔一个星期三举办一次活动

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') ->

Laravel有很多artisan命令调度选项,但我一直试图每隔周三运行一个,但还没有找到正确的函数组合,你们有没有人知道如何实现这一点,你们测试过吗


谢谢

可以指定井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()函数连接它