プログラムで最近すごく困ったこと

困った、全く困った…
マイクロソフトの仕様にホトホト困らされた…
HttpClientの使い方
通常IDisposableを持つクラスはC#ではusingで使用するのが当たり前、誰も疑いもしないしそんなもんだと考えて使ってると思う。
しかし、HttpClientってば、Disposeするとソケットが溜まりまくって枯渇するらしい。
しかも、データ量が大したことない場合は特に問題ないらしく、超大量のデータを扱う(まぁつまりビッグデータ扱う場合とか)場合に限りこの問題が表面化する。
え~~~…
勘弁してよ~…

そんなわけで著しくパフォーマンスが悪化するプログラム…
一向に進まない原因の特定…
だってそんなとこ疑ってかからないんだもの…

staticで使用するのが吉らしいので、参考サイト載せときます。

.NET(Framework)のHttpClientの取り扱いには要注意という話

開発者を苦しめる.NETのHttpClientのバグと紛らわしいドキュメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA