Browse Source

do not wait for HTTP connections to close when shutting down the server

pull/2909/head
aler9 2 years ago
parent
commit
cbe74b2e0f
  1. 4
      internal/protocols/httpserv/wrapped_server.go

4
internal/protocols/httpserv/wrapped_server.go

@ -86,6 +86,8 @@ func NewWrappedServer( @@ -86,6 +86,8 @@ func NewWrappedServer(
// Close closes all resources and waits for all routines to return.
func (s *WrappedServer) Close() {
s.inner.Shutdown(context.Background())
ctx, ctxCancel := context.WithCancel(context.Background())
ctxCancel()
s.inner.Shutdown(ctx)
s.ln.Close() // in case Shutdown() is called before Serve()
}

Loading…
Cancel
Save