LOADING STUFF...

Laravel实现定时任务的示例代码

技术教程14小时前更新 北陌
18 0 0

Laravel实现定时任务的示例代码

简介

定时任务是后端开发过程中一项十分常见的需求,常出现在数据统计、垃圾信息清理等场景中。Laravel 提供了一整套的定时任务工具,让我们只需要专注地完成逻辑,剩下的基础工作将由它来承担。

基本用法

生成命令

php artisan make:command AreYouOK

5.2 及之前的版本,此命令为 `php artisan make:console xxx`

编辑命令

编辑 `app/Console/Commands/AreYouOK.php` 文件,修改如下几处:

… …
protected $signature = areyou:ok; // 命令名称
protected $description = 雷军,科技圈最会唱歌的男人; // 命令描述,没什么用

public function __construct()
{
parent::__construct();
// 初始化代码写到这里,也没什么用
}
public function handle()
{
// 功能代码写到这里
}

注册命令

编辑 `app/Console/Kernel.php` 文件,将新生成的类进行注册:

protected $commands = [
AppConsoleCommandsAreYouOK::class,
];

编写调用逻辑:

protected function schedule(Schedule $schedule)
{
$schedule-

© 版权声明

相关文章

暂无评论

暂无评论...