correctly shutdown the pprofserver

This commit is contained in:
JackDoan
2026-07-13 15:16:28 -05:00
parent cf2800f7bd
commit a0836aa819
+10 -1
View File
@@ -37,7 +37,16 @@ func Main(c *config.C, configTest bool, buildVersion string, l *slog.Logger, dev
} }
//todo no merge //todo no merge
go http.ListenAndServe(":6060", nil) pprofServer := &http.Server{Addr: ":6060", Handler: nil}
go func() {
pprofServer.ListenAndServe()
}()
// Shut down the server when context is cancelled
go func() {
<-ctx.Done()
pprofServer.Shutdown(context.Background())
}()
// Print the config if in test, the exit comes later // Print the config if in test, the exit comes later
if configTest { if configTest {