7

G+ からユーザーのアクティビティを定期的に要求する GAE アプリがあります。Java 用の Google oauth クライアント API を使用しています。

これは、文字通りコードを変更することなく、何ヶ月も正常に機能しています (必要に応じてコードを投稿します。すべて、GoogleAuthorizationCodeFlow を使用して、oauth クライアント プロジェクトの例から直接取得したものです)。

しかし、数日前にこれが変わりました。これで、間違いなく 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 アプリにも同様の問題があることに注意してください。

これは数日間連続して発生しています。アプリは 100 人ほどのユーザーに対して 1 時間に 1 回試行しています。1 人のユーザーに対してのみこれを実行するようにアプリを制限すると、引き続き発生します。

4

4 に答える 4

2

私が気づいたことは次のとおりです。サービスは2日連続で午後10時30分頃に機能し始め、翌日の午前8時頃に再び機能しなくなりました(今週末の土曜日と日曜日の両方:2013年6月8日から9日)。本当に高負荷の問題のように見えます。Googleがすぐに修正することを願っています。

App Engine サーバーのコードはまったく変更していません。機能し始めたばかりで、機能しなくなりました。

PS また、Google plus でサインインしようとするたびに、サーバーが SocketTimeoutException を取得するまでに常に約 40 秒かかるようです。

PPS とはい、Google App Engine のローカル インスタンスで動作します。

于 2013-06-10T16:06:37.607 に答える
0

このタイムアウトの問題は、私のアプリのanyCloudと staging.anycloud.co を実行している 2 つのアプリ エンジン インスタンスで一貫して発生しています。アクセストークンを取得したり、既存のものを更新したり、他のポスターと一致したりすることはできません。localhost 開発環境で実行すると、同じコードが正常に機能します。

于 2013-06-11T16:18:12.927 に答える