diff --git a/cmd/violet/serve.go b/cmd/violet/serve.go index 8dcc122..addbb95 100644 --- a/cmd/violet/serve.go +++ b/cmd/violet/serve.go @@ -159,6 +159,9 @@ func normalLoad(startUp startUpConfig, wd string) { exit_reload.ExitReload("Violet", func() { allCompilables.Compile() }, func() { + // close websockets first + ws.Shutdown() + // close http servers if srvApi != nil { srvApi.Close() @@ -169,6 +172,5 @@ func normalLoad(startUp startUpConfig, wd string) { if srvHttps != nil { srvHttps.Close() } - ws.Shutdown() }) }