Do not stop to listen on tcp listeners on temporary errors

This commit is contained in:
Antoine 2019-12-04 16:26:05 +01:00 committed by Traefiker Bot
parent ef38810425
commit 0e6dce7093
2 changed files with 6 additions and 1 deletions

View file

@ -135,6 +135,10 @@ func (e *TCPEntryPoint) startTCP(ctx context.Context) {
conn, err := e.listener.Accept()
if err != nil {
logger.Error(err)
if netErr, ok := err.(net.Error); ok && netErr.Temporary() {
continue
}
return
}