Laravel 實現定時任務


1、php artisan make:command LogInfo

 

2、在app/console就會看到LogInfo.php

定義名稱

 

3、需要執行的方法寫在handle中

 

4、注冊路由命令

 

5、在schedule方法中定義執行時間,可以是指定的時間,也可以是每分、每時、每天

 每分鍾執行一次寫入日志方法

 

6、到命令行輸入 php artisan schedule:run 即可執行任務

 

 

7、要實現定時任務還得讓程序自動執行

將 * * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1 保存到cron.txt文件中

得到文件路徑

找到該文件並更改路徑

該命令是讓PHP每分鍾調用一次 Laravel 命令調度器(php artisan schedule:run),接着 Laravel 會評判你的計划任務並運行預定任務。

 

8、將文件路徑傳給crontab,crontab- l執行

便會每分鍾執行一次任務了

 

 

整理自https://www.laravist.com/series/dive-a-little-deep-into-laravel-5/episodes/2 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM