Laravel 实现定时任务

时间:2022-01-21 14:37:51

    运行命令schedule run 时laravel会去App\console\kernel.php文件中查找schedule方法,有没有要执行的定时命令

    实现流程:首先可以自定义命令并注册命令(参考上一篇),主要是在App\console\kernel.php文件的schedule方法中实现定时

Laravel 实现定时任务

以上操作 需要执行schedule run命令才执行,如何让schedule方法里面的任务自动定时执行呢?

  首先新建一个文本文件(名字自定义)cron.txt,并插入以下内容

Laravel 实现定时任务

然后执行命令corntab cron.txt  (指定文件)   corntab -l (相当于自动运行schedule run命令)  corntab -r(关掉定时任务)=======这些操作是在linux环境的操作

 http://laravel-china.org/docs/5.1/scheduling 文档没有提到corntab 命令 ,都还没尝试过