fix xnet.Pipe

This commit is contained in:
ginuerzh
2025-08-01 23:00:50 +08:00
parent a5309eee97
commit db21de831a
22 changed files with 122 additions and 51 deletions
+6 -2
View File
@@ -160,6 +160,8 @@ func (s *defaultService) Serve() error {
defer v.Dec()
}
log := s.options.logger
var wg sync.WaitGroup
defer wg.Wait()
@@ -184,16 +186,18 @@ func (s *defaultService) Serve() error {
s.setState(StateFailed)
s.options.logger.Warnf("accept: %v, retrying in %v", e, tempDelay)
log.Warnf("accept: %v, retrying in %v", e, tempDelay)
time.Sleep(tempDelay)
continue
}
s.setState(StateClosed)
if !errors.Is(e, net.ErrClosed) {
s.options.logger.Errorf("accept: %v", e)
log.Errorf("accept: %v", e)
}
log.Debugf("service %s exited!", s.name)
return e
}