出错和重试怎么处理?
6 条做法,来自 6 位实践者
做法
- 我实在受够了工作流已经连续失败 3 天才发现,于是给 n8n 做了一套错误告警加每晚 git 备份[附工作流]n8n 用 Error Trigger 把流程名、失败节点、报错和执行链接推到 Discord,另设每晚全量流程备份,实测 16 个流程无密钥泄漏。
- 你们怎么防止自动化成本失控200 条日跑流程因错误 IF 在 6 小时内空转 47,000 次、损失约 $2.5k 后,加单流程 100 次/小时熔断与日预算 50% 告警。
wecomapi开发的企业微信消息系统中的幂等设计:从消息入库到自动回复企微消息按多层幂等设计:入库用消息唯一标识,自动回复分消息、规则、客户、会话四层叠加,任务步骤化只重试失败步骤并记录重复原因。
n8n Code 节点报 Task request timed out 怎么解决n8n 报任务未匹配到 Runner 时先查 Runner 注册与 Broker 连通,调大超时只延长等待;移除 Runner 可稳定复现。
大模型调用的重试、限流、降级与成本控制按错误类型区分可重试与不可重试,流式首 Token 后不重试,并用幂等键、熔断与降级链防止多层重试放大调用成本。
大模型调用的 4 个坑我全踩过:429、超时、成本失控、单点挂掉在应用与模型间加调用层:首选加备用模型自动降级并标记不健康,429 用指数退避加随机抖动重试,请求哈希缓存复用结果。