laravel 5开始新增了 Laravel Schedule 这个特性,方便开发者可以快速方便的利用此功能来开发自己的定时任务功能,打开 app/Console/Kernel.php :
protected function schedule(Schedule $schedule)
{
// $schedule->command('inspire')
// ->hourly();
}
1、开始创建任务:
php artisan make:console LogInfo
2、在app/console就会看到LogInfo.php
3、需要执行的方法写在handle中
4、注册路由命令
5、在schedule方法中定义执行时间,可以是指定的时间,也可以是每分、每时、每天,Laravel 提供了诸多的方法来控制任务执行的时间间隔
$schedule->command('foo')->everyFiveMinutes();
$schedule->command('foo')->everyTenMinutes();
$schedule->command('foo')->everyThirtyMinutes();
$schedule->command('foo')->mondays();
$schedule->command('foo')->tuesdays(