
まず、書面での記述についてお詫び申し上げます。私は英語が流暢ではないため、Google 翻訳を使用しています。glcoud コンソールに App Engine を使用したプロジェクト (Web サービス) があり、このプロジェクトが 4G 接続のクライアントからリクエストを受信すると、サーバーに「エラー: サーバー エラー サーバーで一時的なエラーが発生したため、リクエストを完了できませんでした。30 秒後にもう一度お試しください。」というエラーが表示され始めます。同じクライアントが Wi-Fi または 3G 経由でリクエストを送信すると、App Engine は正常に動作します。私の App Engine の環境は、バランサー http が構成されていない flex です。何が起こっているのでしょうか?
答え1
かもね:
ネットワークの問題:
モバイル/デスクトップのこのような違いは、多くの場合 IPv6 に関連しています。アプリがユーザーの IP アドレスを解析しようとして IPv4 であると想定しているため、IPv6 クライアントから失敗する可能性があります。アプリの URL がわかればテストできます。
サーバーはどのゾーンに展開されていますか?
- 4G では永続的なエラー応答ですか、それとも時々発生するだけですか?
- または、アプリのコードにエラーがあります。
アプリケーションにエラーが発生していないことを確認するには、サンプルのHelloWorldアプリケーションを、クイックスタート。
これが正しく動作する場合は、コードに問題があることを意味します。
自分のコードのデバッグを開始できます。ログを確認するにはスタックドライバーApp Engineダッシュボードをご覧ください。さらに、Stackdriver デバッガーコードを詳しく見てみましょう。