mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2026-01-03 22:06:37 +08:00
配置加载成功后才启动某些任务
This commit is contained in:
@@ -20,12 +20,12 @@ import (
|
||||
var SharedCountryManager = NewCountryManager()
|
||||
|
||||
func init() {
|
||||
events.On(events.EventStart, func() {
|
||||
events.On(events.EventLoaded, func() {
|
||||
go SharedCountryManager.Start()
|
||||
})
|
||||
}
|
||||
|
||||
// 国家信息管理
|
||||
// CountryManager 国家/地区信息管理
|
||||
type CountryManager struct {
|
||||
cacheFile string
|
||||
|
||||
|
||||
@@ -15,12 +15,12 @@ var SharedIPListManager = NewIPListManager()
|
||||
var IPListUpdateNotify = make(chan bool, 1)
|
||||
|
||||
func init() {
|
||||
events.On(events.EventStart, func() {
|
||||
events.On(events.EventLoaded, func() {
|
||||
go SharedIPListManager.Start()
|
||||
})
|
||||
}
|
||||
|
||||
// IP名单管理
|
||||
// IPListManager IP名单管理
|
||||
type IPListManager struct {
|
||||
// 缓存文件
|
||||
// 每行一个数据:id|from|to|expiredAt
|
||||
|
||||
@@ -24,12 +24,12 @@ const (
|
||||
var SharedProvinceManager = NewProvinceManager()
|
||||
|
||||
func init() {
|
||||
events.On(events.EventStart, func() {
|
||||
events.On(events.EventLoaded, func() {
|
||||
go SharedProvinceManager.Start()
|
||||
})
|
||||
}
|
||||
|
||||
// 国家信息管理
|
||||
// ProvinceManager 中国省份信息管理
|
||||
type ProvinceManager struct {
|
||||
cacheFile string
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ import (
|
||||
var SharedValueQueue = NewValueQueue()
|
||||
|
||||
func init() {
|
||||
events.On(events.EventStart, func() {
|
||||
events.On(events.EventLoaded, func() {
|
||||
go SharedValueQueue.Start()
|
||||
})
|
||||
}
|
||||
|
||||
@@ -290,7 +290,7 @@ func (this *Node) syncConfig() error {
|
||||
if os.IsNotExist(clusterErr) {
|
||||
return err
|
||||
}
|
||||
return clusterErr
|
||||
return errors.New("check cluster config failed: " + clusterErr.Error())
|
||||
}
|
||||
} else {
|
||||
return err
|
||||
@@ -347,7 +347,7 @@ func (this *Node) syncConfig() error {
|
||||
} else {
|
||||
remotelogs.Println("NODE", "loading config ...")
|
||||
}
|
||||
|
||||
|
||||
nodeconfigs.ResetNodeConfig(nodeConfig)
|
||||
caches.SharedManager.MaxDiskCapacity = nodeConfig.MaxCacheDiskCapacity
|
||||
caches.SharedManager.MaxMemoryCapacity = nodeConfig.MaxCacheMemoryCapacity
|
||||
@@ -425,7 +425,7 @@ func (this *Node) checkClusterConfig() error {
|
||||
return err
|
||||
}
|
||||
|
||||
logs.Println("[NODE]registering node ...")
|
||||
logs.Println("[NODE]registering node to cluster ...")
|
||||
resp, err := rpcClient.NodeRPC().RegisterClusterNode(rpcClient.ClusterContext(config.ClusterId, config.Secret), &pb.RegisterClusterNodeRequest{Name: HOSTNAME})
|
||||
if err != nil {
|
||||
return err
|
||||
|
||||
Reference in New Issue
Block a user