我目前正在努力寻找在Golang中发布HTTP帖子时重用连接的方法.
我创建了一个像这样的传输和客户端:
// Create a new transport and HTTP client
tr := &http.Transport{}
client := &http.Client{Transport: tr}
Run Code Online (Sandbox Code Playgroud)
然后我将这个客户端指针传递给一个goroutine,它会向同一个端点发送多个帖子,如下所示:
r, err := client.Post(url, "application/json", post)
Run Code Online (Sandbox Code Playgroud)
查看netstat,这似乎导致每个帖子的新连接导致大量并发连接被打开.
在这种情况下重用连接的正确方法是什么?
go ×1