2017-11-06 14 views
0

GoogleプレイスAPIを通じて位置情報を取得するウェブサイトを実行しています。私たちは毎日150Kの検索を利用していますが、ウェブサイトが数週間しかライブされていないため、まだ会っていません。 502エラーが突然発生しました。コンソールに「サーバーに一時的なエラーが発生し、要求を完了できませんでした」という通知が表示されます。これは一時的なエラーですか?私たちができることに何か提案はありますか?ウェブサイトは40分間利用できませんでした。Google Places APIエラー502 - サーバーで一時的なエラーが発生しました

答えて

0

レスポンスで5xxステータスまたはUNKNOWN_ERRORを受け取ったら、再試行ロジックを実装する必要があります。 Googleではウェブサービスのドキュメントに次のような推奨事項を記載しています。

ごくまれに、リクエストがうまくいかない場合があります。 4XXまたは5XXのHTTP応答コードを受け取るか、クライアントとGoogleのサーバーの間でTCP接続が失敗することがあります。原本が破損した場合に、フォローアップ要求が成功する可能性があるため、要求を再試行する価値があります。ただし、Googleのサーバーへのリクエストを繰り返しループさせないことが重要です。このループ動作は、クライアントとGoogleの間でネットワークに負荷をかけ、多くの関係者に問題を引き起こす可能性があります。

より良い方法は、試行間の遅延の増加を再試行することです。通常、遅延は、各試行ごとに倍率によって増加します。これは、指数バックオフと呼ばれるアプローチです。指数バックオフと再試行ロジックが解決しないと、エラーが長時間持続する場合

https://developers.google.com/maps/documentation/directions/web-service-best-practices#exponential-backoff

しかし、私はこれがあなたの疑問を解決する願っていますGoogle issue tracker

にバグを報告しなければなりません! Googleの側の問題で昨日(2017年11月6日)はありました

UPDATE

、あなたは問題を説明し、次のバグを参照することができます:

https://issuetracker.google.com/issues/68938173

+0

あなたの助けをありがとう! –

関連する問題