Forge 排程介紹
分類
建立時間: 2025年10月5日 15:58
更新時間: 2025年10月5日 16:04
說明
快速帶你了解 Forge 排程是什麼,要怎麼用。
Forge 排程功能
在 Forge 控制台上設定作業系統層級的定時任務(cron job)。
Laravel 任務排程
Laravel 排程是寫在程式碼內的系統,必須透過 php artisan schedule:run
去觸發。
在 Forge 排程新增 Laravel 排程
前面解釋兩個排程的差異,目的是為了讓讀者了解兩個排程的應用層級。
在使用 Laravel 的排程任務時,我們只需要在伺服器上新增單一一個 Cron 設定即可,該設定為每分鐘執行一次 schedule:run
指令。
配置如下:
- Name: Laravel Task Scheduling
- Command: php /home/forge/project/artisan schedule:run
- 將 project 替換成你的專案名稱
- User: forge
- Frequency: Every Minute
- Monitor with heartbeats: 關閉,暫時沒想到用途
Heartbeats
這個功能是用來檢測 Forge 上的排程是否正常運作。開啟後,Forge 會提供一個 URL,你需要呼叫這個 URL,告訴 Forge 排程仍在運作。不過,設計上似乎有些矛盾:
- 如果你使用 Laravel 的任務排程,就不需要在 Forge 上建立排程。
- 反之,如果你直接用 Forge 排程,又不會使用 Laravel 任務排程。
目前暫時關閉。
參考
觀看次數: 31
forgelaravelschedulescheduler
一杯咖啡的力量,勝過千言萬語的感謝。
支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!