需为Dify大模型节点配置超时与重试:超时设为不低于45秒(本地大模型建议60~90秒),禁用流式超时;重试推荐JSON配置max_attempts=3、interval_seconds=2、backoff_factor=2,仅重试timeout/network_error/status_5xx;务必用HTTP 503服务实测验证三次延迟重试生效。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在Dify工作流中调用大模型节点时,因网络抖动、服务限流或模型推理延迟导致请求失败或卡死,需通过重试与超时配置保障流程稳定执行——这一步不配,单次超时就直接中断整个工作流,下游节点全部停摆。
设置大模型节点的超时时间
进入Dify工作流编辑页 → 点击目标大模型节点(如“LLM”或“Qwen API Call”)→ 在右侧面板找到「Advanced Settings」→ 展开「Timeout」选项。
将「Request timeout (seconds)」设为【不低于45】。默认30秒对多数大模型(尤其带长上下文或复杂system prompt的场景)极易触发中断;若使用Llama-3-70B等本地部署模型,建议设为60~90秒。
不要勾选「Enable streaming timeout」除非你明确需要流式响应中断控制——它会额外启用一个独立于主请求的流超时计时器,容易与主超时叠加误判。
为大模型节点配置重试策略
在同一节点的「Advanced Settings」中,找到「Retry Policy」区域。
方法一:使用JSON手动配置(推荐)
点击「Edit as JSON」,填入如下结构:
{ "max_attempts": 3, "interval_seconds": 2, "backoff_factor": 2, "retry_on": ["timeout", "network_error", "status_5xx"] }
在编辑图像时使用,适用于阿里云模型工作室的 Qwen 图像编辑模型(qwen-image-edit、qwen-image-edit-plus、qwen-image-edit-max、qwen-image-2.0 等)。
这表示:最多执行3次(含首次),首次失败后等2秒,第二次等4秒,第三次等8秒;仅当超时、网络错误或收到5xx响应才重试——【400类客户端错误不会重试,避免重复提交非法请求】。
方法二:可视化快捷配置
在「Retry Policy」下拉菜单中选择「Exponential Backoff」→ 设置「Max retries」为3 → 「Base delay」设为2 → 「Backoff multiplier」设为2。
验证重试是否生效的关键操作
第一步:在工作流中添加一个「HTTP Request」节点,URL填入 http://httpstat.us/503(稳定返回503的服务)。
第二步:对该节点启用与大模型节点完全相同的重试配置(max_attempts=3, interval=2, backoff=2)。
第三步:运行工作流,观察日志面板中该节点的执行记录——应看到3次独立的「Started」时间戳,间隔分别为≈2s、≈4s、≈8s,且最终状态为「Failed」而非「Success」。
这一步必须实测。Dify不会在配置保存时校验重试逻辑是否可达,只在真正失败时才触发;未验证即上线,等于没配。

















