做這個_,?myError?:=?hc.Do(req)導致文件處理程序泄漏?我沒有看到文檔中的響應一直被關閉,客戶端是否負責關閉響應,即使它不使用它?
1 回答

搖曳的薔薇
TA貢獻1793條經驗 獲得超6個贊
是的,這會導致資源泄漏,從而阻止底層 RoundTripper 重用持久(保持活動)連接。
從源頭http.Response
;
調用者有責任關閉 Body。如果正文未讀完并關閉,默認 HTTP 客戶端的傳輸可能不會重用 HTTP/1.x“保持活動”TCP 連接。
分配給空白標識符不會改變任何內容。您還沒有閱讀或關閉http.Response.Body
.
- 1 回答
- 0 關注
- 111 瀏覽
添加回答
舉報
0/150
提交
取消