Go での HTTP 接続の再利用
質問:
トランスポートを使用しているにもかかわらず、Go ではと HTTP 投稿を作成するためのクライアントでは、同じエンドポイントへの投稿ごとに新しい接続が作成され、多数の同時接続が発生します。このような状況で接続の再利用はどのように実装できますか?
答え:
接続を効果的に再利用するには、完了するまで応答が読み取られ、次の Close() メソッドが実行されるようにします。レスポンスボディが呼び出されます。これを示す、修正されたコード スニペットを次に示します。
res, _ := client.Do(req) io.Copy(ioutil.Discard, res.Body) res.Body.Close()
接続再利用に関する重要な考慮事項:
これらの手順に従うことで、Go アプリケーションは HTTP 接続を効果的に再利用し、ネットワークのオーバーヘッドを削減し、パフォーマンスを向上させることができます。
以上が多数の同時接続の作成を避けるために、Go で HTTP 接続の再利用を実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。