From 28ec06c3bf3f79a2d74684cff104eb8d3058c3d9 Mon Sep 17 00:00:00 2001 From: heyanlong Date: Wed, 18 Mar 2020 18:41:55 +0800 Subject: [PATCH] fix bugs --- agent/service/heartbeat.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/agent/service/heartbeat.go b/agent/service/heartbeat.go index edfbe16..e3fa793 100644 --- a/agent/service/heartbeat.go +++ b/agent/service/heartbeat.go @@ -9,9 +9,14 @@ import ( func (t *Agent) heartbeat() { - t.registerCacheLock.Lock() - defer t.registerCacheLock.Unlock() + var heartList []registerCache + t.registerCacheLock.RLock() for _, bind := range t.registerCache { + heartList = append(heartList, bind) + } + t.registerCacheLock.RUnlock() + + for _, bind := range heartList { log.Infoln("heartbeat") if bind.Version == 5 { ctx, cancel := context.WithTimeout(context.Background(), time.Second*3) -- GitLab