diff --git a/internal/server/server.go b/internal/server/server.go index 5402320..53191dd 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -109,7 +109,10 @@ func (s *Server) OnTraffic(c gnet.Conn) gnet.Action { logger.Info("API Check", params.Combine(healthCheckApi.LogInfo())...) // Report status to HAproxy - err = c.AsyncWrite([]byte(status.String()), nil) + err = c.AsyncWrite([]byte(status.String()), func(c gnet.Conn, err error) error { + return c.Close() + }) + if err != nil { logger.Error("Write", "message", err) }