雖然說 server 通常都是使用 linux ,所以有 crontab 工作排程觸發Laravel 任務排程,但還是有很多人的開發環境是 windows,那我們該如何在 windows 上自動執行 Laravel 任務排程呢?
那就是使用 windows 的工作排程器!依照下面的步驟操作,Laravel 任務排程在 windows 也能正常執行。
1. 首先至控制台中找到 “工作排程"

2. 在右邊動作中找到 “建立工作"

3. 在 “一般" 頁籤輸入任務名稱,描述看個人需求,並選擇 windows 系統

4. 在 “觸發程序" 頁籤點擊新增後會跳出小視窗,設定多久重複執行任務,在這邊以每分鐘執行一次例

5.這部分有兩個要注意的地方
(1)  如果應該允許Artisan任務運行直到任務完成,就取消 “如果工作執行時間大於以下值即停止" 選項。
(2) Laravel任務排程提供防止並發任務的機制,在最下方選擇 “以平行方式執行個體"。

6.最後一個設定,點選動作的頁籤並新增
(1) 選擇啟動程式。
(2)輸入專案所使用的 php.exe 檔案路徑。(ex. D:\laragon\bin\php\php-7.0.12-Win32-VC14-x86\php.exe)
(3)輸入專案的 artisan file 並加上 schedule:run。(ex. “D:\laragon\www\lativ\artisan" schedule:run )

7.啟用工作排程

 

參考資料:
arrow
arrow

    Mayuge 發表在 痞客邦 留言(0) 人氣()