laravel 任务调度

创建定时任务文件

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容