INNER CODE UNIT · Go
servers
kserve/kserve · cmd/agent/main.go:175
servers := map[string]*http.Server{
"main": mainServer,
}
errCh := make(chan error)
listenCh := make(chan struct{})
for name, server := range servers {
go func(name string, s *http.Server) {
l, err := net.Listen("tcp", s.Addr)
if err != nil {
errCh <- fmt.Errorf("%s server failed to listen: %w", name, err)
return
}
// Notify the unix socket setup that the tcp socket for the main server is ready.
if s == mainServer {
close(listenCh)
}