Laravel调度程序在特定时间每天运行两次

时间:2015-05-28 10:45:42

标签: php laravel scheduler

如何在特定时间每天运行两次Laravel调度程序?假设我希望我的命令每天上午9点和下午5点运行

可以选择使用twoDaily,但我不确定如何指定小时数

2 个答案:

答案 0 :(得分:5)

您可以使用手动cron表达式:

$schedule->command('foo')->cron('0 9,17 * * *');

了解详情:http://laravel.com/docs/5.0/artisan#scheduling-artisan-commands

如果您不熟悉cron表达式,那么这里有一个很好的GUI:http://cron.nmonitoring.com/cron-generator.html

答案 1 :(得分:1)

如果您想使用Schedulable方法,那么它将如下所示:

return $scheduler->twiceDaily(9, 17);