看到高速率的套接字超时调用日历 API 异常



我们的应用程序广泛使用日历 API,自 2019 年 6 月 19 日太平洋夏令时晚上 10 点以来,我们看到使用 Calendar API Java 客户端的 SocketTimeoutException 率很高。我们的应用程序完全坏了还不错,但它已经足够糟糕了,很难在不失败的情况下进行任何事件更新序列。

我相信默认超时是 20 秒(我认为这已经很长了(,我们将其增加到 30 秒,但没有帮助。超时应该超过 30 秒吗?用于事件插入/更新/删除调用?

我们有没有可能以某种方式受到费率限制?(虽然我相信这将返回带有相关错误消息的 403 异常,而不是 SocketTimeoutException(还是Google日历在中断后遇到了其他问题?

谢谢!

如果您同时插入数千个文件,可以想象您正在阻塞某些资源(套接字、带宽等(。

  • 您可能需要通过减少每个用户/秒同时进行的 API 调用次数来优化代码。
  • 增加读取超时:超时和错误

最新更新