Просмотр исходного кода

etcdmain: do not set timeout for client api

Xiang Li 11 лет назад
Родитель
Сommit
a15f39e6a2
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      etcdmain/etcd.go

+ 3 - 1
etcdmain/etcd.go

@@ -181,7 +181,9 @@ func startEtcd(cfg *config) (<-chan struct{}, error) {
 	// Start a client server goroutine for each listen address
 	for _, l := range clns {
 		go func(l net.Listener) {
-			log.Fatal(serveHTTP(l, ch, 30*time.Second))
+			// read timeout does not work with http close notify
+			// TODO: https://github.com/golang/go/issues/9524
+			log.Fatal(serveHTTP(l, ch, 0))
 		}(l)
 	}
 	return s.StopNotify(), nil