MWS api 节流 - 最大请求配额
MWS api Throtlling - Maximum request quota
我不太了解 mws 节流。
例如这个 api:
http://docs.developer.amazonservices.com/en_US/products/Products_GetMatchingProductForId.html
最大请求配额是 20。所以我知道我可以在每个请求上提交 20 个不同的 ID。但是在table里面写着'Maximum: Five Id values'。
那么20代表什么?
Amazon 节流通常有 2 或 3 个组件。
他们使用改进的漏桶算法。配额是您可以在给定的瞬间提交多少个单独的请求,假设您还没有使用任何请求。这是桶能装多少。
对于您提交的每个请求,存储桶 'leaks' 一个单位。
恢复率,是指桶重新装满的速度。
对于链接的API呼叫,假设1秒内可以发送多少个请求?如果我的数学是正确的(给或取 1),你应该能够在第一秒内发出 25 个请求,因为你耗尽了桶,但在第一秒,它还会重新填充 5 个请求。
请记住,Amazon 对您的多次 API 通话设置了每小时/每日上限。
编辑
请记住限制上限,您可以发出多少 请求,而不是可以在其中提交多少 ID、报告等每个请求。
20 表示您一次可以发出的最大请求数。每个请求在 IdList 中最多可以有 5 个 Id 值。因此,基本上您可以一次提交 100 (20 * 5) 个产品 ID 的请求。然后你必须等到配额恢复,即每秒 5 个。您还受到每小时请求配额的限制,在本例中为每小时 18,000 个请求。
计算一下您需要发出多少请求,然后 space 发出这些请求,以便为恢复启动提供足够的时间。
我不太了解 mws 节流。 例如这个 api:
http://docs.developer.amazonservices.com/en_US/products/Products_GetMatchingProductForId.html
最大请求配额是 20。所以我知道我可以在每个请求上提交 20 个不同的 ID。但是在table里面写着'Maximum: Five Id values'。 那么20代表什么?
Amazon 节流通常有 2 或 3 个组件。
他们使用改进的漏桶算法。配额是您可以在给定的瞬间提交多少个单独的请求,假设您还没有使用任何请求。这是桶能装多少。
对于您提交的每个请求,存储桶 'leaks' 一个单位。
恢复率,是指桶重新装满的速度。
对于链接的API呼叫,假设1秒内可以发送多少个请求?如果我的数学是正确的(给或取 1),你应该能够在第一秒内发出 25 个请求,因为你耗尽了桶,但在第一秒,它还会重新填充 5 个请求。
请记住,Amazon 对您的多次 API 通话设置了每小时/每日上限。
编辑
请记住限制上限,您可以发出多少 请求,而不是可以在其中提交多少 ID、报告等每个请求。
20 表示您一次可以发出的最大请求数。每个请求在 IdList 中最多可以有 5 个 Id 值。因此,基本上您可以一次提交 100 (20 * 5) 个产品 ID 的请求。然后你必须等到配额恢复,即每秒 5 个。您还受到每小时请求配额的限制,在本例中为每小时 18,000 个请求。
计算一下您需要发出多少请求,然后 space 发出这些请求,以便为恢复启动提供足够的时间。