后台任务框架,支持长时间运行的任务、定时任务、事件驱动工作流。与 Next.js、Nuxt 等框架深度集成,可在无服务器环境中运行后台作业。
Trigger.dev 是一个专门为现代 JavaScript 应用设计的后台任务框架。你可以在 Next.js API 路由中定义任务,然后通过 CLI 部署,任务会自动在云端执行。支持定时任务、队列、事件触发,还能处理长时间运行的任务(最长 15 分钟)。
我在一个 Next.js 项目中用 Trigger.dev 处理用户注册后的邮件发送和数据分析。定义了一个任务,当用户注册时触发,发送欢迎邮件并调用第三方分析 API。任务在后台运行,不阻塞用户响应。免费套餐的 5000 次执行足够处理早期用户。
Trigger.dev 解决了无服务器环境下运行长时间后台任务的痛点,而且与 Next.js 配合得天衣无缝。
小技巧:Trigger.dev 的任务可以重试和设置超时,你可以轻松处理 API 调用失败的情况。免费套餐足够起步,需要更多执行时可付费升级。