# Laravel Heroku Schedule(排程) ## 使用==修改Procfile==的方法 ### ==!!兩個dyno同時運行可用時數消耗會乘以2!!== ### Laravel 準備 * Procfile修改成如圖![](https://i.imgur.com/4zy2HIv.png) * 資料結構![](https://i.imgur.com/fe2DzvX.png) * CODE![](https://i.imgur.com/yL30MDq.png) ### Heroku 設定(CLI) * 上傳github、部屬完成後使用terminal輸入下列指令 * heroku ps:scale worker=1 -a 專案名稱 * 開啟worker持續request 設定好的網址 * 我使用Heroku GUI界面無法開啟,原因不明 ## 使用==Heroku Scheduler==的方法 ### Laravel 準備 * 在專案此路徑下![](https://i.imgur.com/fQiyvg5.png) * 準備好要給php artisan schedule:run 執行的CODE如下圖 * ![](https://i.imgur.com/jaSHVSx.png) * 可用command包裝邏輯(之後可改善點) ### Heroku 設定 * heroku要排程似乎要綁信用卡(免費程式) * 在heroku 專案中加入![](https://i.imgur.com/atfzQl0.png) * 點選Heroku Scheduler![](https://i.imgur.com/MVAhx0t.png) * 點選Add job之後![](https://i.imgur.com/CIUOKHX.png)選擇頻率 * 在![](https://i.imgur.com/M46qcUT.png)輸入要執行的命令後按下Save Job * 完成圖![](https://i.imgur.com/NagdVY3.png)