2011-06-18 24 views
0

Java URLConnectionsを使用してAndroid AppからGoogle App EngineでホストされるPythonスクリプトにGETリクエストを送信する人はいますか? IOExceptionsの珍しいユーザーレポートが表示されており、対応するリクエストはGAEでログに記録されません。私はこれが彼らのネットワーク接続が落ちたことを意味すると思いますが、誰かがここで経験を持っているのだろうかと思っています。Android App EngineとGoogle App Engineの間で断続的にリクエストがドロップされる

GAEにはいくつかのスプールアップ時間がありますが、レイテンシに問題が発生する前に、少なくともリクエストが記録されると思っていました。私はここで何かを逃しているかもしれないという気持ちを得る...

EDIT:かなり曖昧な質問を書いたので、私はお詫びします。私は今、私の問題は特にGAEとは関係がないと信じています。私の質問は、AndroidアプリケーションでURLConnectionを使用する場合は、リクエストを送信する前にネットワーク接続をチェックし、IOExceptionを捕まえてリクエストを一定回数繰り返すか、何か他の方法で再試行するのがベストプラクティスですか?

乾杯、ライアン

答えて

1

私はそれがログに表示されない場合は、おそらくそれがすべてでGAEに取得していないことを確信しています。

GAE(Java)でハーフウェイ接続が切断されていますが、これらは最初に接続されてAndroidによって削除されています。

+0

私はこれらの要求がほぼ確実にGAEに到達しないことに同意します。 URLConnectionを起動する前にネットワーク接続を確認するのがベストプラクティスですか?または、おそらく私はIOExceptionを捕らえて、何度か再試行する必要があります。 – Ryan

+0

@ライアンあなたのシナリオによって異なります。接続が確実に確実に行われるようにするには、成功するまで再試行するバックグラウンドサービスへの呼び出しを試してみるとよいでしょう。このようなサービスは、アプリケーションが「実行中」でない場合でも実行でき、最終的に接続が確立されていることを確認します。 – Guy