mirror of
https://github.com/caddyserver/caddy.git
synced 2025-05-31 12:15:56 -04:00
caddy: Start all servers only after all listeners successful (#2508)
This commit is contained in:
parent
47b78714b8
commit
397d67876c
8
caddy.go
8
caddy.go
@ -781,6 +781,10 @@ func startServers(serverList []Server, inst *Instance, restartFds map[string]res
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inst.servers = append(inst.servers, ServerListener{server: s, listener: ln, packet: pc})
|
||||||
|
}
|
||||||
|
|
||||||
|
for _, s := range inst.servers {
|
||||||
inst.wg.Add(2)
|
inst.wg.Add(2)
|
||||||
stopWg.Add(2)
|
stopWg.Add(2)
|
||||||
func(s Server, ln net.Listener, pc net.PacketConn, inst *Instance) {
|
func(s Server, ln net.Listener, pc net.PacketConn, inst *Instance) {
|
||||||
@ -799,9 +803,7 @@ func startServers(serverList []Server, inst *Instance, restartFds map[string]res
|
|||||||
}()
|
}()
|
||||||
errChan <- s.ServePacket(pc)
|
errChan <- s.ServePacket(pc)
|
||||||
}()
|
}()
|
||||||
}(s, ln, pc, inst)
|
}(s.server, s.listener, s.packet, inst)
|
||||||
|
|
||||||
inst.servers = append(inst.servers, ServerListener{server: s, listener: ln, packet: pc})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Log errors that may be returned from Serve() calls,
|
// Log errors that may be returned from Serve() calls,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user