2

我有一个在 apiary.io 调用 RESTful 服务的 angularjs 应用程序

apiary.io 收到一定数量后是否会限制响应和延迟响应?

如果有,参数是什么?

4

2 回答 2

8

目前,Apiary 将您限制为 120 个请求/分钟/IP。

没有人为的延迟,但偶尔有人会用生产流量淹没 Apiary,即使速率限制相当有效,它也可能会暂时降低其他用户的服务。

您可以(并且应该)检查X-Apiary-RateLimit-LimitX-Apiary-RateLimit-Remaining标头。一旦你达到限制,Apiary 将发送Retry-After你应该遵守的标题。

于 2014-04-17T08:41:58.677 回答
-4

从他们的文档中

API 调用限制

API 调用受到每秒 15 个请求的默认限制,超过此限制将导致所有端点返回 429 的 HTTP 状态代码。限制是每个 API 密钥。如果超出限制,则 API 密钥将在采样周期的剩余时间内被阻止。如果 API 密钥持续达到调用限制,我们保留永久阻止该密钥并收取费用以解锁该密钥的权利。

为了确定 API 调用量,我们在一个示例期间监控流量。如果流量导致特定 API 密钥在采样期间达到限制的 80%(即,如果限制为 15,则为 12),则响应将开始包含一个节流节点,其中包含有关您距离达到多近的有用信息通话限制。

于 2014-04-17T02:45:06.907 回答