fix(pprof): do not run if disabled
This commit is contained in:
@@ -354,11 +354,14 @@ func _main(ctx context.Context, buildInfo models.BuildInformation,
|
|||||||
tickersGroupHandler := goshutdown.NewGroupHandler("tickers", defaultGroupOptions...)
|
tickersGroupHandler := goshutdown.NewGroupHandler("tickers", defaultGroupOptions...)
|
||||||
otherGroupHandler := goshutdown.NewGroupHandler("other", defaultGroupOptions...)
|
otherGroupHandler := goshutdown.NewGroupHandler("other", defaultGroupOptions...)
|
||||||
|
|
||||||
pprofReady := make(chan struct{})
|
if *allSettings.Pprof.Enabled {
|
||||||
pprofHandler, pprofCtx, pprofDone := goshutdown.NewGoRoutineHandler("pprof server")
|
// TODO run in run loop so this can be patched at runtime
|
||||||
go pprofServer.Run(pprofCtx, pprofReady, pprofDone)
|
pprofReady := make(chan struct{})
|
||||||
otherGroupHandler.Add(pprofHandler)
|
pprofHandler, pprofCtx, pprofDone := goshutdown.NewGoRoutineHandler("pprof server")
|
||||||
<-pprofReady
|
go pprofServer.Run(pprofCtx, pprofReady, pprofDone)
|
||||||
|
otherGroupHandler.Add(pprofHandler)
|
||||||
|
<-pprofReady
|
||||||
|
}
|
||||||
|
|
||||||
portForwardLogger := logger.New(log.SetComponent("port forwarding"))
|
portForwardLogger := logger.New(log.SetComponent("port forwarding"))
|
||||||
portForwardLooper := portforward.NewLoop(allSettings.VPN.Provider.PortForwarding,
|
portForwardLooper := portforward.NewLoop(allSettings.VPN.Provider.PortForwarding,
|
||||||
|
|||||||
Reference in New Issue
Block a user