超时刷新GAE应用程序中的Google oauth标记
我有一个GAE应用程序,定期向G +请求用户的活动。 我为java使用google oauth客户端API。
这几个月来一直工作正常,几乎没有代码更改(如果需要,我会发布代码,它都是直接从oauth客户端项目示例中使用GoogleAuthorizationCodeFlow)。
然而,几天前这改变了。 现在,GAE实例没有失败,在令牌刷新期间我得到这个异常:
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应用程序中存在类似的问题,但迄今为止没有任何反应。
这一直持续了几天 - 该应用每小时为一百个不同的用户尝试一次。 如果我限制应用程序只对单个用户执行此操作,它仍会发生。
以下是我注意到的:服务在晚上10:30左右开始连续工作两天,然后在上午8点左右再次停止工作(本周末和周日:2013年6月8日至9日)。 真的看起来像高负载问题。 希望Google能尽快修复它。
我完全没有改变我的应用程序引擎服务器上的代码。 它刚开始工作,然后停止工作。
PS还看起来,每次我尝试使用Google plus登录时,服务器都会收到SocketTimeoutException之前总是需要大约40秒。
PPS和是的,它适用于我的本地Google App Engine实例。
我们仍然遇到同样的问题:在每天下午1点-2点GMT格林尼治标准时间,OAuth2刷新标记方法开始失败并出现超时错误,时间为10-14秒。 在那之后它再次运作。
类似的问题发布在这里:https://code.google.com/p/google-glass-api/issues/detail?id=99。
洛伦佐
更新:似乎问题已解决。 请参阅https://groups.google.com/forum/?fromgroups#!topic/google-appengine-downtime-notify/TqKVL9TNq2A
我认为这可能是由于这个问题:
2013年6月7日美国/太平洋时间下午5:15解决了Google App Engine身份验证终结点的Google App Engine网址提取服务问题。我们对给您带来的不便表示歉意,并感谢您的耐心配合和持续的支持。 请放心,系统可靠性是Google的首要任务,我们正在不断改进,以使我们的系统更好。
https://groups.google.com/forum/?fromgroups#!topic/google-appengine-downtime-notify/TqKVL9TNq2A
链接地址: http://www.djcxy.com/p/14051.html