laravel 任务调度

2017-12-11  本文已影响0人  李科震

创建定时任务文件

php artisan make:command Schedules

编辑文件内容

1: 修改 protected $signature = 'schedules';
schedules: 用做 php artisan 命令 (php artisan schedules)
2: 在 handle 里面编写逻辑信息

修改Kernel 文件

1. 找到protected $commands
  eg: 
    protected $commands = [
        \App\Console\Commands\Schedules::class
    ];
2. 修改方法 schedule()
  eg: 
    protected function schedule(Schedule $schedule)
    {
        $schedule->command('Schedules')->everyMinute();
    }

添加定时任务

1. crontab -e 打开定时任务编辑(如果不能执行,先安装 cron)
2. 编辑
  eg: path/to/ 是你的项目路径
  * * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1
上一篇下一篇

猜你喜欢

热点阅读