Log upstream server errors

git-svn-id: file:///srv/svn/repo/suika/trunk@12 f0ae65fe-ee39-954e-97ec-027ff2717ef4
This commit is contained in:
contact 2020-02-06 15:13:29 +00:00
parent bfc082992f
commit 7a039a8df3

View File

@ -287,8 +287,13 @@ func (s *Server) connect(upstream *Upstream) error {
func (s *Server) Run() {
for i := range s.Upstreams {
upstream := &s.Upstreams[i]
// TODO: retry connecting
go s.connect(&s.Upstreams[i])
go func() {
if err := s.connect(upstream); err != nil {
s.Logger.Printf("Failed to connect to upstream server %q: %v", upstream.Addr, err)
}
}()
}
}