|
|
@@ -23,6 +23,7 @@ import (
|
|
|
"net/http"
|
|
|
"os"
|
|
|
"strings"
|
|
|
+ "time"
|
|
|
|
|
|
"github.com/coreos/etcd/discovery"
|
|
|
"github.com/coreos/etcd/etcdserver"
|
|
|
@@ -174,13 +175,13 @@ func startEtcd(cfg *config) (<-chan struct{}, error) {
|
|
|
// Start the peer server in a goroutine
|
|
|
for _, l := range plns {
|
|
|
go func(l net.Listener) {
|
|
|
- log.Fatal(serveHTTP(l, ph))
|
|
|
+ log.Fatal(serveHTTP(l, ph, 5*time.Minute))
|
|
|
}(l)
|
|
|
}
|
|
|
// Start a client server goroutine for each listen address
|
|
|
for _, l := range clns {
|
|
|
go func(l net.Listener) {
|
|
|
- log.Fatal(serveHTTP(l, ch))
|
|
|
+ log.Fatal(serveHTTP(l, ch, 30*time.Second))
|
|
|
}(l)
|
|
|
}
|
|
|
return s.StopNotify(), nil
|