Agent Skills
返回列表
💻

Inngest 可靠后台与事件流

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/inngest-zh。

技能介绍

要解决什么问题

无服务器部署很适合 API 和页面,但后台任务往往变成「发完请求就忘了」:长耗时 AI 流水线、跨多天的入职流程、高并发事件处理,一旦中途失败就很难从断点继续,还要自己搭 Worker、队列和重试逻辑。Inngest 把这类工作做成事件驱动的函数,用 step(步骤) 把每一步当成可恢复的 checkpoint,让你在不必长期运维 Worker 的前提下,仍然能跑持久、长时间运行的工作流。

技能如何帮你写 Inngest

本技能把助手约束成 Inngest 实践者,覆盖从基础函数到复杂编排的常见模式:

  • inngest-functions:在 Next.js 等环境里用类型化事件定义函数
  • 多步骤与并行:多 step 工作流、并行步骤与错误处理
  • 调度与流量:scheduled-functions / Cron、durable-sleep、concurrency-control、fan-out-patterns
  • 典型场景:无服务器后台任务、步骤函数、事件驱动流水线

写作时会强调「每一步都可重试、可持久」,并避免文档里点名的反模式:不写 step、超大事件载荷、忽视并发上限。

适用边界

适合已采用或计划采用 Inngest 的 Node/Next.js 栈;与 nextjs-app-router、vercel-deployment、supabase-backend、邮件与 Stripe 等集成场景常一起出现。若工作流完全在自建队列 + 常驻 Worker 里且不需要 Inngest 的 step 语义,本技能不会替代你的运维模型,而是帮你在 Inngest 模型内把函数写对。

使用场景

  • 在 Vercel 上的 Next.js 项目里,把 Stripe Webhook 触发的发邮件、写 Supabase、调用 AI 等多步履约写成带 step 的可重试工作流。
  • 新产品入职要跨数天发提醒、开通权限,用 durable-sleep 在指定时间续跑后续 step,而不部署常驻 Worker。
  • 单条业务事件要扇出到多个 Inngest 函数并行处理,并为调用外部 API 的步骤设置 concurrency 上限防雪崩。
  • 用 scheduled-functions 按 Cron 跑报表同步、数据清理等定时后台任务,替代自建队列与 crontab 运维。

适合人员

  • 负责 Next.js + Vercel 部署、要把 Webhook 与异步履约从「单次 HTTP」改成可恢复流水线的全栈工程师
  • 正在把分钟级 LLM/多模型 AI 流水线拆成可 checkpoint 步骤的 AI 应用后端开发者
  • 业务状态在 Supabase、长任务想迁到无服务器事件驱动模型上的 SaaS 后端工程师
  • 维护 Stripe 支付/订阅后处理逻辑,希望中途失败能从最近 step 继续而非整单重跑的集成工程师