从调用日历API看到SocketTimeoutException的发生率很高

时间:2019-06-21 06:20:54

标签: google-api google-calendar-api

我们的应用广泛使用Calendar API,并且自2019年6月19日太平洋标准时间10PM开始,使用Calendar API Java客户端看到的SocketTimeoutException发生率很高。我们的应用程序完全坏了还算不错,但也很糟糕,很难进行任何顺序的事件更新而不会失败。

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

我们是否有可能受到某种程度的限速? (尽管我相信会返回403异常并显示相关错误消息,而不是SocketTimeoutException)还是Google日历在停电后会遇到其他问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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