猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
将 http 响应设置为空白标识符是否会导致文件处理程序泄漏?
做这个
_, myError := hc.Do(req)
导致文件处理程序泄漏?
我没有看到文档中的响应一直被关闭,客户端是否负责关闭响应,即使它不使用它?
Helenr
浏览 89
回答 1
1回答
摇曳的蔷薇
是的,这会导致资源泄漏,从而阻止底层 RoundTripper 重用持久(保持活动)连接。从源头http.Response;调用者有责任关闭 Body。如果正文未读完并关闭,默认 HTTP 客户端的传输可能不会重用 HTTP/1.x“保持活动”TCP 连接。分配给空白标识符不会改变任何内容。您还没有阅读或关闭http.Response.Body.
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Go
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续