Explorar o código

etcdserver: close idle connections when stop sendhub

Yicheng Qin %!s(int64=11) %!d(string=hai) anos
pai
achega
fa292391d8
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      etcdserver/sendhub.go

+ 3 - 0
etcdserver/sendhub.go

@@ -86,6 +86,9 @@ func (h *sendHub) Stop() {
 	for _, s := range h.senders {
 		s.Stop()
 	}
+	if tr, ok := h.tr.(*http.Transport); ok {
+		tr.CloseIdleConnections()
+	}
 }
 
 func (h *sendHub) ShouldStopNotify() <-chan struct{} {