Flow 运行状态显示 Rate limited 怎么处理
现象#
运行列表里连续多条 Workflow status 为 Rate limited,Results 里部分动作成功部分报错,重试后仍然反复出现。
原因#
- Flow 动作最终调用 Admin API,与店铺其他应用共用同一套调用额度。
- Plus 与标准套餐的 GraphQL 成本恢复速率不同,高峰期更容易触顶。
- 单次运行里获取数据与循环动作过多,一次就消耗掉大量查询成本。
- 多条工作流监听同一触发器并行执行,瞬时请求叠加放大。
处理步骤#
- 在 最近运行 用
重试状态筛选,确认是否集中在同一工作流。 - 打开运行详情,看失败步骤是
获取数据还是写操作,定位成本来源。 - 给获取数据动作加 query 过滤,避免无条件全量查询。
- 把大循环拆成每次 100 条,并在批次之间加
等待。 - 合并同一触发器下的多条工作流,减少并行请求与额度争抢。
验收标准#
调整后观察一天,最近运行里 Rate limited 记录消失,运行平均耗时回落。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。