0

另外,有没有办法检查您当前的 QPS 限制是多少?我们目前遇到大量错误,信息如下:

<errors xmlns='http://schemas.google.com/g/2005'>
  <error>
    <domain>GData</domain>
    <code>rateLimitExceeded</code>
    <internalReason>Rate limit exceeded, lower query rate</internalReason>
    <extendedHelp>Request rate limit exceeded.</extendedHelp>
  </error>
</errors> 

我们有关于所有驱动调用的统计数据。据我所知,我们的 QPS 应该很好。

仅计算“驱动器 API”调用(使用驱动器 API 进行的调用)时,我们大约是 QPS 限制的一半。如果您添加对导出链接的调用(采用旧文档列表 API 的格式),我们仍然低于我们的限制。

我已经尝试联系谷歌确认我们的限制是多少,以及我们是否真的超过了我们的 QPS(或者是否有其他事情发生)但没有收到任何回复。有人有什么想法吗?

此外,我们正在使用指数退避,并按照 Drive API 文档中的建议实施了它。

4

1 回答 1

0

在 api 控制台中,您可以查看并增加每秒的速率限制。增加它也意味着不良用户可能会消耗整个配额。如果您使用单个用户的身份验证进行 api 调用,则比将其分发到每个用户自己的身份验证令牌更糟糕,因为限制是每个用户。

于 2013-11-14T19:30:54.823 回答