• Damir Vandic's avatar
    Fix graceful shutdown (#2618) · 6f019285
    Damir Vandic authored
    Currently, the instance waitgroup is decremented twice in `startServers()`: once when `Serve()` is finished and once when `ServePacket()` is finished. However, with a graceful shutdown, `Serve()` returns before the server has actually finished shutting down all active connections. This patch increases the wait group by one when the server is shut down so that the program only exits when all the server instances have finished serving their connections.
    6f019285
caddy.go 28.9 KB