From 11d59f12fb00a924765352ac4192dbf02bdfb35e Mon Sep 17 00:00:00 2001 From: liuxiaolong <736321739@qq.com> Date: 星期二, 14 一月 2020 16:50:04 +0800 Subject: [PATCH] fix --- mangos.go | 20 +++++++++++--------- 1 files changed, 11 insertions(+), 9 deletions(-) diff --git a/mangos.go b/mangos.go index 480be38..a194c2e 100644 --- a/mangos.go +++ b/mangos.go @@ -62,19 +62,21 @@ // clientMsgCh[nodeId] = make(chan Message) // } //} - - if len(cacheNodes.Difference(nodeIds).ToSlice()) > 0 { //鑺傜偣鏈夊彉鍖栫殑鏃跺�欙紝涔熼渶瑕佸彂娑堟伅 - fmt.Println("aliveNodes:",nodeIds) - if len(msgCache) > 0 { - for _,cMsg := range msgCache { - sendB, _ := json.Marshal(cMsg) - discoveryServer.PublishMsg(string(sendB)) + if len(nodeIds.ToSlice()) >0 { + if len(nodeIds.Difference(cacheNodes).ToSlice()) > 0 { //鑺傜偣鏈夊彉鍖栫殑鏃跺�欙紝涔熼渶瑕佸彂娑堟伅 + fmt.Println("aliveNodes:",nodeIds) + if len(msgCache) > 0 { + for _,cMsg := range msgCache { + sendB, _ := json.Marshal(cMsg) + discoveryServer.PublishMsg(string(sendB)) + } } } - } else { + cacheNodes = discoveryServer.AliveNodes() + } else {//璁㈤槄鑰呭叏閮ㄩ樀浜� + cacheNodes = discoveryServer.AliveNodes() time.Sleep(10 * time.Millisecond) } - cacheNodes = discoveryServer.AliveNodes() } } }() -- Gitblit v1.8.0