Golang中长连接的使用

Reaburoa ·
这篇文章有极大的误导作用,实际上,经过测试不管是用上面文章的长连接,还是短连接方式,最终都是长连接。 可以通过losf和netns看到,源端口和文件描述符ID根本没变。 也有可能是大家使用的golang版本不同,我使用的`go version go1.21.4`。 如果想要短连接,只需要在每次请求结束后调用`client.CloseIdleConnections()`方法,不管`Transport`如何设置,都是短连接。
#4
更多评论
代码中的长连接和短连接没区别啊
#1
长连接初始化client时候带了Transport参数,这个应该是长连接的关键 `client2 := http.Client{Transport: HTTPTransport} // 初始化一个带有transport的http的client `
#2