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