1、简述
本文方法是利用Linux的crontab定时任务来协助实现Laravel调度
2、创建控制台命令
php artisan make:console TestTask
以上命令执行完,会生成文件app/Console/Commands/TestTask.php
3、修改 TestTask.php
文件
控制台命令名称
protected $signature = 'testTask';
控制台命令描述
protected $description = '测试定时任务';
控制台命令功能实现
/**
* Execute the console command.
*
* @return mixed
*/
public function handle()
{
Log::info('这是定时任务,每分钟写一次');
}
4、修改app/Console/Kernel.php
注册控制台命令
protected $commands = [
Commands\TestTask::class, // 测试定时任务
]
将控制台命令添加