Wiederverwenden von http-Verbindungen in Golang

Ich bin derzeit kämpfen, um einen Weg finden, um die Wiederverwendung von verbindungen, wenn das HTTP-posts in Golang.

Habe ich einen transport-und client-wie so:

//Create a new transport and HTTP client
tr := &http.Transport{}
client := &http.Client{Transport: tr}

Bin ich dann mit der Verabschiedung dieser client-Zeiger in eine goroutine, die macht, mehrere Beiträge zum gleichen Endpunkt wie folgt:

r, err := client.Post(url, "application/json", post)

Blick auf netstat dies scheint zu sein, was eine neue Verbindung für jeden post, resultierend in einer großen Anzahl von gleichzeitigen verbindungen öffnen.

Was ist der richtige Weg, um die Wiederverwendung von verbindungen in diesem Fall?

InformationsquelleAutor der Frage sicr | 2013-07-30

Schreibe einen Kommentar