我知道在 Laravel 中可以通过以下方式创建按小时执行的任务:
$schedule->command('catalog:update')->hourly();
但是,是否有一种方法可以每2个小时或5个小时执行一次呢?我在文档或这里都找不到相关信息。
我知道在 Laravel 中可以通过以下方式创建按小时执行的任务:
$schedule->command('catalog:update')->hourly();
但是,是否有一种方法可以每2个小时或5个小时执行一次呢?我在文档或这里都找不到相关信息。
$schedule->command('catalog:update')->cron('0 */2 * * *'); // every 2 hours
$schedule->command('catalog:update')->cron('0 */5 * * *'); // every 5 hours
请参阅文档以获取其他选项。https://laravel.com/docs/5.4/scheduling#defining-schedules
$schedule->command('catalog:update')->everyTwoHours();
$schedule->command('catalog:update')->everyFiveHours();
Laravel调度小时cron-command只能每2小时、3小时、4小时和6小时运行一次任务。没有everyFiveHours()命令,您将不得不使用命令来表示5小时,cron('0 */5 * * *')
。
以下命令受支持:
->everyTwoHours();
->everyThreeHours();
->everyFourHours();
->everySixHours();
* * * * * php /path/to//artisan schedule:run >> /dev/null 2>&1
再次出现了? - senty