Golang net/http.Transport.CloseIdleConnections() function examples

package net/http

Golang net/http.Transport.CloseIdleConnections() function usage examples

Example 1:

 tr := &Transport{DisableKeepAlives: disableKeepAlive}
 defer tr.CloseIdleConnections()
 c := &Client{Transport: tr}

Example 2:

 tr := newTLSTransport(t, ts)
 tr.TLSClientConfig.ServerName = "example.com" 
 tr.Dial = func(netw, addr string) (net.Conn, error) {
 return net.Dial(netw, ts.Listener.Addr().String())
 }
 defer tr.CloseIdleConnections()
 c := &Client{Transport: tr}

Reference :

http://golang.org/pkg/net/http/#Transport.CloseIdleConnections

Advertisement