From f73f610cdf4b0666dc139a51e72353b88f8f25ab Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期四, 19 十月 2023 17:27:17 +0800
Subject: [PATCH] 为保证正确获取集群状态, 添加程序启动时读取system-service运行状态

---
 main.go |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/main.go b/main.go
index 74d4c67..8f852e5 100644
--- a/main.go
+++ b/main.go
@@ -30,6 +30,7 @@
 
 	// 鍚姩鏁版嵁鍚屾
 	var serfStartChan = make(chan bool)
+
 	// 闇�瑕佸悓姝ョ殑琛�
 	var syncTables = []string{
 		"procedures",
@@ -41,8 +42,12 @@
 
 	agent := serf.InitAgent("apsClient", syncTables, sqlitex.GetDB())
 	agent.RegisterClusterEvent(serfClusterEvent)
+
 	go agent.Serve(serfStartChan)
-	<-serfStartChan
+	if !<-serfStartChan {
+		logx.Errorf("serf Init err, exit")
+		return
+	}
 
 	// 鍒ゆ柇褰撳墠闆嗙兢鐘舵��
 	if agent.ClusterStatus != "slave" {

--
Gitblit v1.8.0