Browse Source

lazy init of dialer map

pull/981/head
Darien Raymond 7 years ago
parent
commit
169b901c2d
No known key found for this signature in database
GPG Key ID: 7251FFA14BB18169
  1. 6
      transport/internet/http/dialer.go

6
transport/internet/http/dialer.go

@ -17,7 +17,7 @@ import (
)
var (
globalDialerMap = make(map[net.Destination]*http.Client)
globalDialerMap map[net.Destination]*http.Client
globalDailerAccess sync.Mutex
)
@ -25,6 +25,10 @@ func getHTTPClient(ctx context.Context, dest net.Destination) (*http.Client, err
globalDailerAccess.Lock()
defer globalDailerAccess.Unlock()
if globalDialerMap == nil {
globalDialerMap = make(map[net.Destination]*http.Client)
}
if client, found := globalDialerMap[dest]; found {
return client, nil
}

Loading…
Cancel
Save