【发布时间】:2019-08-27 17:29:51
【问题描述】:
我们有大约 800 个 json 文件要发布到 Shopify API。它不能合并到单个 API 调用中(没有 BULK post API)。 Shopify 限制每秒 40 个请求。这是我们发布数据的 API:
POST /admin/api/2019-07/inventory_levels/set.json.
在数据源中,我们对生成和发布数据的方式/时间的控制较少。但是我们可以将json文件堆积在一个文件夹中。
我们正在寻找一种工具(或测试套件),该工具(或测试套件)可以允许以下内容 - 以块形式发布 API 或在队列/组中安排/限制发布 API 请求的方法。我们找到了"Scheduler" features in tools like JMeter,但希望从已经设计过类似解决方案的人那里得到解决方案。
提前致谢
【问题讨论】:
-
这个问题几乎不可能回答。在几乎所有常用的已知脚本语言中,进行 HTTP POST 调用是如此常见和容易。如果您无法组织您的“来源”进行 POST,则必须说明原因以寻求帮助。
-
@DavidLazar 我们正在尝试在源代码上处理它,但我们还没有能够实现它。拥有一个类似 node.js 的脚本来监视 .json 文件的文件夹并执行我们需要的操作是最后一个选项。如果有可用的工具,我们希望直接使用它。
-
@HemantTank,您不能设置一个 webhook 来接收您的原始 JSON 数据,而不是将其存储在文件中,而是通过 API 发送到 Shopify?
-
@HemantTank,其次,如果上传 800 个文件是一次性活动,您可以通过编程方式进行。这可以是您认为合适的顺序或并行调用。
-
@HymnZ - 正如我所提到的,我们正在从我们的界面中尝试另一种方法。将创建文件。但是,我们需要知道是否有可以自动化它的工具——我们需要的主要功能是调度以克服每秒请求的限制。谢谢。
标签: json post shopify timedelay bulkupdate