В настоящее время я пытаюсь найти способ повторного использования соединений при создании сообщений 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, это, как представляется, приведет к новому соединению для каждого сообщения, в результате чего будет открыто большое количество одновременных подключений.
Каков правильный способ повторного использования соединений в этом случае?