Flow 批量导入触发上千次把店铺打满
现象#
CSV 导入五千个商品后,Flow 最近运行被同一工作流刷满,多条状态是 Rate limited,其他工作流也开始明显延迟。
原因#
- 每条商品变更都会独立触发一次工作流,导入五千行就是五千次运行。
- 同一触发器上的多条工作流会并行展开,请求量按工作流数量翻倍。
- 每次运行都要调用 Admin API 取数据,与店铺其他应用共用同一套调用额度。
- 导入期间事件没有合并机制,Flow 也没有针对批量写入的批处理入口。
处理步骤#
- 导入前在 Flow 列表把监听
Product created的工作流全部停用。 - 导入完成后再启用,避免为历史数据额外付出运行成本。
- 长期改用
计划时间加获取商品数据增量处理。 - 把同一触发器的多条工作流合并为一条,用条件分支区分不同业务。
- 给工作流加
等待打散高峰,避免同一秒集中发起调用。
验收标准#
导入后最近运行里不再出现成片的 Rate limited,其他工作流的运行延迟恢复正常。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。