mirror of
https://github.com/TeaOSLab/EdgeAPI.git
synced 2025-11-04 07:34:01 +08:00
修复新启动节点时获取不到最新配置的Bug
This commit is contained in:
@@ -33,7 +33,7 @@ type NodeVersionCache struct {
|
||||
CacheMap map[int64]*utils.CacheMap // version => map
|
||||
}
|
||||
|
||||
var nodeVersionCacheMap = map[int64]*NodeVersionCache{} // [cluster_id]_[version] => cache
|
||||
var nodeVersionCacheMap = map[int64]*NodeVersionCache{} // [cluster_id] => { [version] => cache }
|
||||
var nodeVersionCacheLocker = &sync.Mutex{}
|
||||
|
||||
// NodeService 边缘节点相关服务
|
||||
@@ -1582,6 +1582,10 @@ func (this *NodeService) findClusterCacheMap(clusterId int64, version int64) *ut
|
||||
nodeVersionCacheLocker.Lock()
|
||||
defer nodeVersionCacheLocker.Unlock()
|
||||
|
||||
if version == 0 {
|
||||
return utils.NewCacheMap()
|
||||
}
|
||||
|
||||
cache, ok := nodeVersionCacheMap[clusterId]
|
||||
if ok {
|
||||
cacheMap, ok := cache.CacheMap[version]
|
||||
|
||||
Reference in New Issue
Block a user