Heraku Web ソケット終了時の H15 エラー
Go Web ソケット サービスを Heroku にデプロイすると、ユーザーはイライラする「H15 エラー」に遭遇することがよくあります。ソケット接続の終了中。このエラーは、クライアントが接続を維持するために 20 秒ごとにサーバーに ping を実行しているにもかかわらず、リクエストに過度に時間がかかったことを示しています。
この問題の根本的な原因は、Heraku の「誤検知」の性質にあります。ルーターエンジン。詳細な説明は次のとおりです。
接続の確立とハートビート
接続の終了と H15 エラー
ただし、クライアントが接続を閉じると、ルーターはリクエストの終了を検出し、リクエストの開始から終了までの間、アイドル状態であったと想定します。これにより、接続が定期的なハートビートでアクティブになっていたにもかかわらず、「service=X ミリ秒」エラーがログに記録されます。
結論
Heraku Web ソケットの H15 エラー終了は主に、システムがクライアントによって開始された終了と長期間の非アクティブ状態を区別できないことによって引き起こされる誤検知です。これは通常、ユーザーがアプリケーションを離れるか閉じるときに発生し、無害ではあるが迷惑なエラー メッセージが表示されます。
以上がHeroku 上の Go WebSocket アプリが接続終了時に H15 エラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。