laravel5.5 任務調度 (轉載)
阿新 • • 發佈:2018-01-25
acad 編輯界面 image png down code 任務 輸入 aca
在上面的命令中要將
輸入保存之後,輸入
Ubuntu和Mac環境中,我們可以使用crontab來控制計劃任務
1. 定義調度
我們需要在 App\Console\Kernel
類的 schedule
方法中定義所有任務調度。例如:
上圖中定義了一個任務計劃就是每分鐘向Log文件中輸入當前時間。具體任務調度的語法結構可參考 Laravel學院來寫適合自己的調度計劃。
2. 執行調度
任務調度定義完成後我們在項目根目錄中創建 cron.txt
文件或者輸入 crontab -e
命令在打開的編輯界面中添加
* * * * * php /path/to/your/artisan schedule:run >> /dev/null 2>&1
在上面的命令中要將
/path/to/your/artisan
改為自己的項目目錄 ,例如我的* * * * * php /Applications/MAMP/htdocs/signsystem2.1/artisan schedule:run >> /dev/null 2>&1
輸入保存之後,輸入
crontab -l
命令來啟動調度任務。運行幾分鐘後可查看效果
Windows中運行任務調度可以參考 windos任務調度配置 博客。
本文轉自:https://www.jianshu.com/p/8e7d11c2cc01
如需轉載,請註明出處:http://www.cnblogs.com/zhuchenglin/p/8352789.html
laravel5.5 任務調度 (轉載)