diff --git a/cmd/v2/service/connService.go b/cmd/v2/service/connService.go index 14085f485..6128a85ee 100644 --- a/cmd/v2/service/connService.go +++ b/cmd/v2/service/connService.go @@ -55,6 +55,7 @@ func (c *ConnServiceImpl) WsConnect(wsUrl string) error { c.ws = ws ticker := time.NewTicker(2 * time.Second) + defer ticker.Stop() go func() { for { _ = <-ticker.C diff --git a/sys/configure/configure.go b/sys/configure/configure.go index 356b89040..c9c833370 100644 --- a/sys/configure/configure.go +++ b/sys/configure/configure.go @@ -46,14 +46,15 @@ type Configure struct { } func (this *Configure) Start() (err error) { - tc := time.NewTicker(time.Second * time.Duration(this.options.CheckInterval)) + timer := time.NewTicker(time.Second * time.Duration(this.options.CheckInterval)) + defer timer.Stop() go func() { locp: for { select { case <-this.closeSignal: break locp - case <-tc.C: + case <-timer.C: this.checkConfigure() } }