-
一个每次请求都 new 一个 HttpClient 再 Dispose 的写法,在高并发下把服务器端口耗尽、抛出无法分配地址的异常:一次 HttpClient 误用的深度复盘
对外调用第三方的服务,一到高峰就大面积抛 SocketException(无法分配请求的地址),第三方却说一切正常,自己 CPU 内存也不高。netstat 一看几万个 TIME_WAIT 把本地端口耗尽了。根因是每次调用都 new 一个 HttpClient、用完 using Dispose——这看似标准,可 HttpClient 内部维护连接池、被设计为长期复用,频繁 new+dispose …- 0
- 0
IHttpClientFactory
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!

