Laravel 實現定時任務

一、php artisan make:console LogInfophp

 

二、在app/console就會看到LogInfo.phplaravel

定義名稱app

 

三、須要執行的方法寫在handle中spa

 

四、註冊路由命令命令行

 

五、在schedule方法中定義執行時間,能夠是指定的時間,也能夠是每分、每時、天天3d

 每分鐘執行一次寫入日誌方法日誌

 

六、到命令行輸入 php artisan schedule:run 便可執行任務code

 

 

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

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

獲得文件路徑

找到該文件並更改路徑

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

 

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

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

 

 

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

相關文章
相關標籤/搜索