全部產品
Search
文件中心

Serverless App Engine:周期性執行或手動觸發執行Job 任務

更新時間:Dec 27, 2025

通過SAE快速建立Job工作範本,實現周期性地自動執行任務,或者手動發送HTTP/HTTPS請求來觸發任務執行,並且在任務完成後快速釋放計算資源。

使用情境

Job任務適用於對延時不敏感的非同步離線情境,可以一次性執行,也可以按照設定的周期定時執行。例如:批量統計資料報表、在整點定時發送優惠券。

準備工作

已開通Serverless應用引擎EventBridge並授權。

周期性執行Job任務

  1. SAE工作範本中,在頂部選擇目標地區和命名空間,點擊建立工作範本配置以下資訊。

    1. 自訂工作範本名稱

    2. 任務部署方式選擇鏡像部署,使用預設的Demo鏡像即可。實際情境中,可以點擊設定鏡像,靈活定義任務執行時使用的鏡像。

    3. 其餘參數保持預設,點擊下一步

  2. 任務設定地區,配置以下資訊。

    1. 任務類型選擇週期性任務

    2. Cron運算式設定為*/1 * * * ?,表示每分鐘執行1次。

    3. 其餘參數保持預設,點擊建立,等待任務建立完成。

  3. 在左側導覽列點擊任務記錄,可以查看任務周期性自動執行的記錄。點擊頁面右上方的重新整理按鈕,查看最新結果。

  4. 在左側導覽列點擊日誌管理 > 即時日誌,可以查看最近一次任務的執行結果,具體到本例中,程式在控制台列印出一串數字。

通過HTTP/HTTPS請求單次觸發Job任務執行

  1. SAE工作範本中,在頂部選擇目標地區和命名空間,點擊建立工作範本配置以下資訊。

    1. 自訂工作範本名稱

    2. 任務部署方式選擇鏡像部署,使用預設的Demo鏡像即可。實際情境中,可以點擊設定鏡像,靈活定義任務執行時使用的鏡像。

    3. 其餘參數保持預設,點擊下一步

  2. 任務設定地區,配置以下資訊。

    1. 任務類型選擇一次性任務

    2. 請求類型選擇HTTP&HTTPS,表示同時支援HTTP和HTTPS請求來觸發任務執行。

    3. 要求方法選擇GETPOST,表示同時支援通過GET和POST請求來觸發任務執行。

    4. 其餘參數保持預設,點擊建立,等待任務建立完成。

  3. 工作範本詳情頁的任務設定地區,可以查看觸發任務執行的公網請求 URL,複製到瀏覽器的地址欄並斷行符號,即可觸發任務執行。

  4. 在左側導覽列點擊任務記錄,可以查看任務單次執行的記錄。點擊頁面右上方的重新整理按鈕,查看最新結果。

  5. 在左側導覽列點擊日誌管理 > 即時日誌,可以查看最近一次任務的執行結果,具體到本例中,程式在控制台列印出一串數字。

清理資源

在完成本教程後,如果無需繼續使用資源,請刪除相關資源,否則會持續產生費用。

SAE工作範本中,在頂部選擇目標地區和命名空間,找到已建立的工作範本。單擊操作列的刪除,然後跟隨指引操作。

後續步驟

在實際情境中,需要通過應用鏡像、程式碼封裝、或Shell指令碼等方式建立工作範本,請參考管理工作模板