func (h *hostDiscovery) sustainHeartbeat(d discovery.Discovery, hb time.Duration, config *config.ClusterCfg) { for { select { case <-h.stopChan: return case <-time.After(hb): if err := d.Register(config.Address + ":0"); err != nil { log.Warn(err) } } } }
func sustainHeartbeat(d discovery.Discovery, hb uint64, config *config.ClusterCfg, stopChan chan struct{}) { for { select { case <-stopChan: return case <-time.After(time.Duration(hb) * time.Second): if err := d.Register(config.Address + ":0"); err != nil { log.Warn(err) } } } }