我目前正在努力寻找一种方法来重用连接时,使用 Go 的 HTTP 帖子。
我已经创建了一个传输和客户端如下:
// Create a new transport and HTTP client
tr := &http.Transport{}
client := &http.Client{Transport: tr}
然后我将这个客户端指针传递到一个 goroutine 程序,该程序向同一端点发送多个文章,如下所示:
r, err := client.Post(url, "application/json", post)
看看 netstat,这似乎导致每个帖子都有一个新的连接,从而导致大量并发连接被打开。
在这种情况下,重用连接的正确方法是什么?