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 指令。

Add scheduled job

配置如下:

  • 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
按讚追蹤 Enjoy 軟體 Facebook 粉絲專頁
每週分享資訊技術

一杯咖啡的力量,勝過千言萬語的感謝。

支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!