gpt4 book ai didi

google-app-engine - 在 GAE 应用程序中超时刷新 Google oauth token

转载 作者:太空宇宙 更新时间:2023-11-03 15:22:02 26 4
gpt4 key购买 nike

我有一个 GAE 应用程序,它会定期从 G+ 请求用户的事件。我正在使用 google oauth client api for java .

这几个月来一直运行良好,几乎没有任何代码更改(如果需要,我会发布代码,所有代码都直接取自 oauth 客户端项目示例,使用 GoogleAuthorizationCodeFlow)。

然而,几天前情况发生了变化。现在,在 GAE 实例中没有失败,我在 token 刷新期间得到了这个异常:

java.net.SocketTimeoutException: Timeout while fetching URL: https://accounts.google.com/o/oauth2/token
at com.google.appengine.api.urlfetch.URLFetchServiceImpl.convertApplicationException(URLFetchServiceImpl.java:141)
at com.google.appengine.api.urlfetch.URLFetchServiceImpl.fetch(URLFetchServiceImpl.java:43)
at com.google.api.client.extensions.appengine.http.UrlFetchRequest.execute(UrlFetchRequest.java:77)
at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1009)
at com.google.api.client.auth.oauth2.TokenRequest.executeUnparsed(TokenRequest.java:299)
at com.google.api.client.auth.oauth2.TokenRequest.execute(TokenRequest.java:323)
at com.google.api.client.auth.oauth2.Credential.executeRefreshToken(Credential.java:586)
at com.google.api.client.auth.oauth2.Credential.refreshToken(Credential.java:505)
at com.google.api.client.auth.oauth2.Credential.intercept(Credential.java:266)

现在这在我的本地机器上仍然可以正常工作。在 GAE 仪表板或 Google APIS 控制台上没有报告此应用程序的配额问题。为 Google API 控制台项目启用计费,但 GAE 应用程序未启用。

我注意到在报告的 python 应用程序中有一个类似的问题 here , 但到目前为止还没有任何回应。

这几天一直在发生 - 该应用程序每小时为大约一百个不同的用户尝试一次。如果我限制应用程序只为单个用户执行此操作,它仍然会发生。

最佳答案

这是我注意到的:该服务在晚上 10:30 左右开始连续两天为我工作,然后在第二天早上 8 点左右再次停止工作(本周末周六和周日:2013 年 6 月 8 日至 9 日)。真的看起来像高负载问题。希望谷歌尽快修复它。

我绝对没有对 App Engine 服务器上的代码进行任何更改。它刚刚开始工作,然后停止工作。

附言此外,每次我尝试使用 Google plus 登录时,服务器似乎总是需要大约 40 秒才能收到 SocketTimeoutException。

附言是的,它适用于我的本地 Google App Engine 实例。

关于google-app-engine - 在 GAE 应用程序中超时刷新 Google oauth token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16992495/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com