Google app engine 速率限制超过谷歌日历
我们正在使用谷歌云实例(AppEngine)将用户的数据与他们的谷歌日历同步(通过日历API)。基本上,我们提供了一个任务管理解决方案,任务应该与他们(用户)提供给我们访问的日历同步(单向) 这一切是如何运作的: 1.我们要求用户授权访问他们的Google帐户。 2.我们要求他们选择所需的日历或提供在其帐户下创建新日历的可能性。 3.我们通过API推送插入/更新/删除 我们不了解的具体错误是403“超出了速率限制”,在过去30天内,我们总共收到了84773个请求的190次Google app engine 速率限制超过谷歌日历,google-app-engine,google-cloud-platform,google-calendar-api,Google App Engine,Google Cloud Platform,Google Calendar Api,我们正在使用谷歌云实例(AppEngine)将用户的数据与他们的谷歌日历同步(通过日历API)。基本上,我们提供了一个任务管理解决方案,任务应该与他们(用户)提供给我们访问的日历同步(单向) 这一切是如何运作的: 1.我们要求用户授权访问他们的Google帐户。 2.我们要求他们选择所需的日历或提供在其帐户下创建新日历的可能性。 3.我们通过API推送插入/更新/删除 我们不了解的具体错误是403“超出了速率限制”,在过去30天内,我们总共收到了84773个请求的190次 "error": {
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "rateLimitExceeded",
"message": "Rate Limit Exceeded"
}
],
"code": 403,
"message": "Rate Limit Exceeded"
}
}
我们不理解的原因是,我们每天的最大查询量约为8K。我们在Google Cloud API设置中的最大每日限制是100万
我们还需要注意其他限制吗?如果不是,是什么导致了问题?有人面临过类似的情况吗
谢谢 该错误与每日使用限制错误不同。速率限制是一个安全限制,以确保我们不会在短时间内被请求轰炸
您可以使用指数退避重试算法来确保速率限制不会使您的应用程序陷入困境(相反,它只会使应用程序变慢)。我们也遇到了同样的问题,但没有逻辑上的原因,我们通过使用解决了这个问题,谢谢!我们将实施指数退避,并让您知道结果。欢迎您!让我知道你是怎么想的:)谷歌,这真是一个皮塔!你可以把你的错误说得更清楚!由于没有关于速率限制的明确指导,我只是将错误放入一个已清除的重试批中。你这一方真是太草率了。