浏览代码

fix:数据同步增加写锁

zqbao 3 月之前
父节点
当前提交
610da199e6
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      services/eta_bridge/knowledge.go

+ 5 - 0
services/eta_bridge/knowledge.go

@@ -8,14 +8,19 @@ import (
 	"fmt"
 	"strconv"
 	"strings"
+	"sync"
 	"time"
 )
 
+var lockSyncDataNode sync.Mutex
+
 func SyncDataNode(cont context.Context) (err error) {
 	fmt.Println("准备同步数据节点")
+	lockSyncDataNode.Lock()
 	utils.FileLog.Info("准备同步数据节点")
 	errMsgList := make([]string, 0)
 	defer func() {
+		lockSyncDataNode.Unlock()
 		fmt.Println("同步数据节点结束")
 		if err != nil {
 			tips := "SyncDataNode-同步数据节点到ETA失败, ErrMsg:\n" + err.Error()