Laravel 5 如何安排一个月两次的任务
在上面的命令中,我们可以每月安排一次,如果我想每月安排两次或15天一次,我如何编写此命令?您可以使用Laravel 5 如何安排一个月两次的任务,laravel-5,Laravel 5,在上面的命令中,我们可以每月安排一次,如果我想每月安排两次或15天一次,我如何编写此命令?您可以使用daily()和when()方法,并在when中为您的任务添加合适的约束。例如,每月运行任务1,7,20天: $schedule->command('sitemap:sitemap_xml_generate')->monthly(); 更新:这很好用。我在本月3日和18日运行cron作业 $schedule->command('sitemap:sitemap_xml_gener
daily()
和when()
方法,并在when
中为您的任务添加合适的约束。例如,每月运行任务1,7,20天:
$schedule->command('sitemap:sitemap_xml_generate')->monthly();
更新:这很好用。我在本月3日和18日运行cron作业
$schedule->command('sitemap:sitemap_xml_generate')->daily()->when(function ()
{
$days = [1,7,20];
$today = Carbon::today();
return in_array($today->day, $days);
});
cron('0 0 3,18**')->参数是“分时日(我们可以指定多个日期,以逗号分隔)月年”
$schedule->command('sitemap:sitemap_xml_generate')->cron('0 0 3,18 * *');