比較 Cloud Tasks 與 Cloud Scheduler

Cloud TasksCloud Scheduler 都可用來在即時環境以外啟動動作。但兩者在功能和用途方面有顯著差異。本頁面可協助您瞭解兩者之間的差異。

主要差異

一般而言,Cloud Scheduler 和 Cloud Tasks 有四項主要差異。

功能 Cloud Scheduler Cloud Tasks
觸發條件 以固定間隔觸發動作。建立 Cron 工作時,您可以設定間隔,且工作期間的頻率不會變更。 根據個別工作物件的設定方式觸發動作。如果設定 `scheduleTime` 欄位,系統會在該時間觸發動作。如果不設定這個欄位,佇列會以非固定順序處理工作。
設定費率 按照固定時間表啟動動作。系統支援的最短間隔為一分鐘。 根據佇列中的流量啟動動作。建立佇列時,您可以設定最高速率,以節流或平緩流量,每秒最多可調度 500 個項目。
命名 除了執行時間外,每個 Cron 工作執行個體都與其他執行個體完全相同。 每項工作都有專屬名稱,可在佇列中個別識別及管理。
處理失敗狀況 如果 Cron 工作執行失敗,系統會記錄失敗情形。如果未特別設定重試行為,系統不會重新執行工作,直到下一個排定的間隔。 如果工作執行失敗,系統會重試工作,直到成功為止。您可以根據嘗試次數和/或工作存在時間限制重試次數,並在佇列設定中控制嘗試之間的間隔。