Shopify Plus 与 Flow

Flow 批量导入触发上千次把店铺打满

现象#

CSV 导入五千个商品后,Flow 最近运行被同一工作流刷满,多条状态是 Rate limited,其他工作流也开始明显延迟。

原因#

  • 每条商品变更都会独立触发一次工作流,导入五千行就是五千次运行。
  • 同一触发器上的多条工作流会并行展开,请求量按工作流数量翻倍。
  • 每次运行都要调用 Admin API 取数据,与店铺其他应用共用同一套调用额度。
  • 导入期间事件没有合并机制,Flow 也没有针对批量写入的批处理入口。

处理步骤#

  1. 导入前在 Flow 列表把监听 Product created 的工作流全部停用。
  2. 导入完成后再启用,避免为历史数据额外付出运行成本。
  3. 长期改用 计划时间 加 获取商品数据 增量处理。
  4. 把同一触发器的多条工作流合并为一条,用条件分支区分不同业务。
  5. 给工作流加 等待 打散高峰,避免同一秒集中发起调用。

验收标准#

导入后最近运行里不再出现成片的 Rate limited,其他工作流的运行延迟恢复正常。

本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。