Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel在08:00、12:00、16:00和20:00、22:00每小时运行一次任务_Php_Laravel - Fatal编程技术网

Php Laravel在08:00、12:00、16:00和20:00、22:00每小时运行一次任务

Php Laravel在08:00、12:00、16:00和20:00、22:00每小时运行一次任务,php,laravel,Php,Laravel,我需要在08:00、12:00、16:00和20:00、22:00每小时安排我的任务。我怎么能做到 现在我设定: $schedule->command(vkliketime::class) ->hourly() ->between('8:00', '22:00'); 但这是不正确的,我只需要在时间08:00、12:00、16:00和20:00、22:00运行任务,我会为此创建一个foreach循环,如: $hours=[“08:

我需要在08:00、12:00、16:00和20:00、22:00每小时安排我的任务。我怎么能做到

现在我设定:

$schedule->command(vkliketime::class)
            ->hourly()
            ->between('8:00', '22:00');

但这是不正确的,我只需要在时间
08:00、12:00、16:00和20:00、22:00运行任务,我会为此创建一个foreach循环,如:

$hours=[“08:00”, “12:00”, “16:00”, “20:00”, “22:00”];
foreach($hours as $hour) {
$schedule->command(vkliketime::class)
        ->dailyAt($hour);
}

我将为此创建一个foreach循环,如:

$hours=[“08:00”, “12:00”, “16:00”, “20:00”, “22:00”];
foreach($hours as $hour) {
$schedule->command(vkliketime::class)
        ->dailyAt($hour);
}

使用
cron()
函数还有一个可读性较差的选项

$schedule
   ->command('vkliketime::class')
   ->cron('0 0 8,12,16,20,22 ? * * *');

但是从我所能收集到的信息来看,像Zoli提供的简单循环更可取。

还有一个使用
cron()
函数的可读性较差的选项

$schedule
   ->command('vkliketime::class')
   ->cron('0 0 8,12,16,20,22 ? * * *');
但从我所能收集到的情况来看,像佐利提供的简单循环更可取