Google Drive API上是否存在每个项目的费率限制?

时间:2013-07-20 21:26:07

标签: google-drive-api

我正在开发一个项目,该项目使用服务帐户将许多小文本文件上传到Google云端硬盘。尽管我在API控制台中设置了我的每用户速率限制(我已将其设置为高达1,000,000 QPS),但在两秒钟内大约5次文件插入请求后仍然会获得403 rateLimitExceeded repsonses。请求已通过身份验证。我可以在回复中看到Google将请求视为已通过身份验证。我经常根据请求更改QuotaUser,以避免为一个用户ID累积太多请求。我也使用指数退避来处理403响应。

似乎服务整体上有1个QPS速率限制。是这样的吗?如果是这样,有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

是的,每个项目和每个用户都有一个限制。如果您需要,谷歌会很乐意增加这些。因此,如果需要,请确保填写配额增加表。

一些注意事项:

  1. 您必须为速率限制错误实施指数退避
  2. 默认的每个项目的速率限制远远高于1 QPS(几个数量级)
  3. 如果没有达到10M的每日要求限制
  4. ,很难达到速率限制