0

私はこの問題を数か月間どうしようもなく観察してきましたが、これが私のベストショットであると判断しました。

問題の原因はわかりませんが、私が行っていることのいくつかをリストすることができます。AFNetworkingを使用して、HTTPPOSTリクエストを使用してGoogleAppEngineによってホストされているリモートサーバーに接続するiOSアプリがあります。

今ではすべてがうまく機能しますが、非常に散発的かつランダムに、失敗したリクエストを受け取ることがあります。アクティビティインジケーターが回転して約1分間回転しますが、最後にフィードバックが表示されません。リクエストが失敗しただけです。サーバーログを確認しましたが、エラーは表示されません。リクエストが失敗した後、再試行しましたが、正常に機能します。それは一日中うまくいきます。そして、別の時間にランダムに問題が繰り返され、失敗して10秒間、または1分間回転することもあります。

一般的に、これの原因は何でしょうか?いくつかの接続がランダムに失敗するのは正常ですか?それは私の側の何かですか?

しかし、奇妙なことに、iPhoneでアプリが実行されていて、インジケーターが回転し、接続しようとしているときに、iOSシミュレーターで接続しようとすると、接続は正常に機能します。iPhoneで再試行しましたが、機能しません。

アプリを完全に閉じて再起動すると、再び機能します。したがって、接続の問題ではなくソフトウェアの問題のように思われますが、これも証拠やデータがありません。

漠然としていることは知っていますが、誰かが同様の問題を抱えているのではないかと期待しています。何でも役に立ちます。

4

1 に答える 1

0

GAEforJavaのインスタンス開始には既知の問題があります。http://code.google.com/p/googleappengine/issues/detail?id=7706の問題にスターを付けることができます。

Pythonでも同じ問題が報告されていますが、それほど大きな問題ではありません。

appengineで使用しているログレベルを確認し、すべての通話を監視する必要があると思います。インスタンスの起動には通常より時間がかかるため、起動時にどのくらいの時間を使用しているかを確認できます。これは実際にはタイムアウトの問題です。

Javaバージョンの場合、ログレベルを変更してデバッグすることができます。

.level = DEBUG

logging.propertiesファイルにあります。インスタンスの開始プロセスに関する詳細情報が表示されます。

于 2012-10-06T17:14:31.267 に答える