乱码时光

个人收藏夹

Laravel 计划任务使用记录

2020-2-26 admin

Laravel 命令调度器允许你在 Laravel 中对命令调度进行定义,只需要增加一条 Cron 命令。
修改系统的 Cron 计划任务配置信息
$ export EDITOR=vi && crontab -e

添加一条 Cron
* * * * * php /home/wwwroot/www.time.me/artisan schedule:run >> /dev/null 2>&1

Laravel 命令调度器在 app/Console/Kernel.php 文件的 schedule 方法中定义。
protected function schedule(Schedule $schedule)
{
    // 每天2点执行一次命令
    $schedule->command('time:backup-database')->dailyAt('02:00');

    // 1小时执行一次命令
    $schedule->command('time:calculate-active-user')->hourly();

    // 1分钟执行一次命令
    $schedule->command('time:get-wechat-avatar')->everyMinute();
}

Cron 软件将会每分钟调用一次 Laravel 命令调度器