|
@@ -29,6 +29,7 @@ var (
|
|
renewedFlag = false
|
|
renewedFlag = false
|
|
renewTimer *time.Timer // 续约定时器
|
|
renewTimer *time.Timer // 续约定时器
|
|
RenewDur = 5 // min, 续约时间
|
|
RenewDur = 5 // min, 续约时间
|
|
|
|
+ maxRetryCount = 10 // 查询配置最大重试次数
|
|
)
|
|
)
|
|
|
|
|
|
func init() {
|
|
func init() {
|
|
@@ -66,8 +67,11 @@ func renew() {
|
|
|
|
|
|
func startMasterNode() {
|
|
func startMasterNode() {
|
|
c_log.GlobalLogger.Info("获取数据闭环平台最新配置。")
|
|
c_log.GlobalLogger.Info("获取数据闭环平台最新配置。")
|
|
- fmt.Println("1")
|
|
|
|
- commonConfig.InitPlatformConfig()
|
|
|
|
|
|
+
|
|
|
|
+ if commonConfig.CheckPlatformConfigStatus(maxRetryCount) {
|
|
|
|
+ c_log.GlobalLogger.Info("查询到数据闭环平台有配置任务。")
|
|
|
|
+ commonConfig.InitPlatformConfig()
|
|
|
|
+ }
|
|
|
|
|
|
if _, err := util.ExecuteWithPath(commonConfig.LocalConfig.RestartCmd.Dir, commonConfig.LocalConfig.RestartCmd.Name, commonConfig.LocalConfig.RestartCmd.Args...); err != nil {
|
|
if _, err := util.ExecuteWithPath(commonConfig.LocalConfig.RestartCmd.Dir, commonConfig.LocalConfig.RestartCmd.Name, commonConfig.LocalConfig.RestartCmd.Args...); err != nil {
|
|
c_log.GlobalLogger.Info("启动新程序失败,【path】=", commonConfig.LocalConfig.RestartCmd.Dir, "【cmd】=", commonConfig.LocalConfig.RestartCmd.Name, commonConfig.LocalConfig.RestartCmd.Args, ":", err)
|
|
c_log.GlobalLogger.Info("启动新程序失败,【path】=", commonConfig.LocalConfig.RestartCmd.Dir, "【cmd】=", commonConfig.LocalConfig.RestartCmd.Name, commonConfig.LocalConfig.RestartCmd.Args, ":", err)
|