Stop tickers to free up resources (#263)

This commit is contained in:
Callan Taylor
2019-12-02 04:29:36 +13:00
committed by ffdfgdfg
parent bdf12fe22a
commit 88dcea59ec
5 changed files with 8 additions and 1 deletions

View File

@@ -173,9 +173,9 @@ func (s *Mux) ping() {
s.sendInfo(common.MUX_PING_FLAG, common.MUX_PING, now)
// send the ping flag and get the latency first
ticker := time.NewTicker(time.Second * 5)
defer ticker.Stop()
for {
if s.IsClose {
ticker.Stop()
break
}
select {
@@ -198,6 +198,7 @@ func (s *Mux) ping() {
}
atomic.AddUint32(&s.pingOk, 1)
}
return
}()
}