Google 日历 API 服务帐户速率限制
Google calendar API service account rate limit
我为他们的日历 api 设置了 google 服务帐户,但似乎我每秒只能发出 5 个请求。我只是通过反复试验发现,我的开发人员控制台设置中没有每秒速率限制设置。
我有 'queries per day' 和 'queries per 100 seconds per user',它们目前都设置为 1,000,000。
我绝对不会达到这些限制,所以我只能假设有一个隐藏的 'per second' 速率限制正在应用。有谁知道是不是这样?
谢谢!
我认为这 documentation 将帮助您更多地了解日历使用限制。
Google 日历设置了某些限制,以保护我们的用户和基础架构免受滥用行为的侵害。当用户达到这些限制时,Google 日历将进入该用户的只读模式,所有编辑操作将在一段时间内失败。大多数用户永远不会达到这些限制,因为它们远高于典型日历用户的 activity 水平。
我还想添加一些提示以有效地使用您的配额:
- 使用 push notifications 而不是轮询。
- 如果您无法避免轮询,请确保仅在必要时进行轮询(例如很少在晚上进行轮询)。
- 对所有集合使用 incremental synchronization 和同步令牌,而不是重复检索所有条目。
- 增加 page size 以使用 maxResults 参数一次检索更多数据。
- 事件发生变化时更新事件,避免在每次同步时重新创建所有事件。
- 使用 exponential backoff 进行错误重试。
- 检查日历的 performance tips API
我为他们的日历 api 设置了 google 服务帐户,但似乎我每秒只能发出 5 个请求。我只是通过反复试验发现,我的开发人员控制台设置中没有每秒速率限制设置。
我有 'queries per day' 和 'queries per 100 seconds per user',它们目前都设置为 1,000,000。
我绝对不会达到这些限制,所以我只能假设有一个隐藏的 'per second' 速率限制正在应用。有谁知道是不是这样?
谢谢!
我认为这 documentation 将帮助您更多地了解日历使用限制。
Google 日历设置了某些限制,以保护我们的用户和基础架构免受滥用行为的侵害。当用户达到这些限制时,Google 日历将进入该用户的只读模式,所有编辑操作将在一段时间内失败。大多数用户永远不会达到这些限制,因为它们远高于典型日历用户的 activity 水平。
我还想添加一些提示以有效地使用您的配额:
- 使用 push notifications 而不是轮询。
- 如果您无法避免轮询,请确保仅在必要时进行轮询(例如很少在晚上进行轮询)。
- 对所有集合使用 incremental synchronization 和同步令牌,而不是重复检索所有条目。
- 增加 page size 以使用 maxResults 参数一次检索更多数据。
- 事件发生变化时更新事件,避免在每次同步时重新创建所有事件。
- 使用 exponential backoff 进行错误重试。
- 检查日历的 performance tips API