長時間執行的背景任務
使用一般的 async TypeScript 程式碼撰寫任務,不必因 serverless 時間限制而拆分邏輯。平台會在代管 worker 上執行這些任務,讓較長的工作流程可以保留狀態,並在等待或重試後繼續執行。
Trigger.dev 是一個開源平台,用 TypeScript 建置背景作業、AI 工作流程與代理。它專為需要重試、佇列、可觀測性與彈性擴充的長時間執行工作而設計,且無需開發者自行管理伺服器。
產品網站將 Trigger.dev 定位於 AI 代理、串流、人機協作流程、排程任務、媒體處理、瀏覽器自動化與電子郵件序列等用途。此平台在代管基礎架構上執行任務,並支援自架、具熱重載的本機開發,以及與既有 Node.js 程式碼和 SDK 整合。
使用一般的 async TypeScript 程式碼撰寫任務,不必因 serverless 時間限制而拆分邏輯。平台會在代管 worker 上執行這些任務,讓較長的工作流程可以保留狀態,並在等待或重試後繼續執行。
在任務中設定自動重試、條件式重試與細緻的重試行為。文件也展示了任務設定中的預設重試設定。
設定並行規則、使用佇列,並以循序或平行方式執行工作。定價頁與產品頁都強調用於管理工作負載的並行控制。
透過即時日誌、追蹤、篩選、標籤、中繼資料與即時警示來檢視執行。產品頁指出即時執行頁面由 OpenTelemetry 驅動,並支援在任務執行時除錯。
建立可重複的排程,最長可執行一年,並可從程式碼或儀表板進行管理。平台將這些功能定位為耐久型 cron 排程,而非受限時間的函式。
透過 Python 腳本、FFmpeg、瀏覽器、系統套件、Prisma 與自訂 esbuild 外掛來擴充建置流程。網站將此描述為可自訂建置程序與最終容器映像的方法。
建立可呼叫工具、重試失敗、串流回應,並在多步驟研究或協調流程中持續執行的代理。
將電子郵件序列、媒體產生或瀏覽器自動化等非同步應用工作卸載出去,讓主應用不必直接處理執行生命週期。
排程應持續運作且不受傳統函式時間限制影響的週期性工作,包括定期維護任務與排入佇列的工作流程。
讓產品團隊即時掌握任務狀態、日誌與追蹤,以便除錯執行並即時向使用者顯示進度。
使用佇列、並行金鑰,以及循序或平行的執行規則,依使用者、方案等級或處理需求來區隔工作負載。
Trigger.dev 是為需要重試、佇列、可觀測性與彈性擴充的長時間任務、背景作業與 AI 工作流程而打造。產品網站也強調 AI 代理、串流、cron 排程與人機協作工作流程。
可以。定價頁說 Trigger.dev 是開源的,而網站也表示它使用 Apache 2.0 授權。網站同時說明如果你偏好,也可以自架。
Trigger.dev 任務沒有逾時限制。定價頁說任務可以視需要執行任意長時間,文件也解釋等待中的任務可以被檢查點保存,因此閒置時間不會計入運算使用量。
Trigger.dev 文件指出它可與大多數 JavaScript 框架搭配使用,而定價 FAQ 則說你可以使用 CLI 和熱重載在本機執行任務。網站也提到 GitHub 整合與 React hooks 套件。
Trigger.dev 的定價頁說有 Free、Hobby、Pro 與 Enterprise 方案。付費方案增加更高的並行度、更多團隊成員、更多環境與支援選項,而 Enterprise 則增加 SSO 與以角色為基礎的存取控制等功能。
流量數據僅供參考。