123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- package main
- import (
- "cicv-data-closedloop/kinglong/common/cfg"
- "cicv-data-closedloop/kinglong/common/log"
- commonService "cicv-data-closedloop/kinglong/common/svc"
- controlConfig "cicv-data-closedloop/kinglong/control/pkg/cfg"
- "time"
- )
- func init() {
-
-
- log.InitLogConfig()
-
- cfg.InitLocalConfig()
-
- cfg.InitOssConfig()
-
- cfg.InitCloudConfig()
-
- cfg.InitPlatformConfig()
-
- controlConfig.InitRpcClient()
- }
- func main() {
-
- for {
- time.Sleep(time.Duration(1) * time.Second)
-
- status, err := cfg.GetStatus(cfg.PlatformConfig.TaskConfigId)
- if err != nil {
- log.GlobalLogger.Error("获取配置status失败:", err)
- continue
- }
-
-
-
-
- if status == "UN_CHANGE" {
- continue
- } else if status == "CHANGE" || status == "NONE" {
-
- var masterArgs *commonService.KillSignal
- var slaveArgs *commonService.KillSignal
- if status == "CHANGE" {
- masterArgs = &commonService.KillSignal{NodeName: "master", DropUploadData: cfg.PlatformConfig.DropUploadData, Restart: true}
- slaveArgs = &commonService.KillSignal{NodeName: "slave", DropUploadData: cfg.PlatformConfig.DropUploadData, Restart: true}
- }
- if status == "NONE" {
- masterArgs = &commonService.KillSignal{NodeName: "master", DropUploadData: cfg.PlatformConfig.DropUploadData, Restart: false}
- slaveArgs = &commonService.KillSignal{NodeName: "slave", DropUploadData: cfg.PlatformConfig.DropUploadData, Restart: false}
- }
- var reply int
- err = controlConfig.KillRpcClientMaster.Call("KillService.Kill", masterArgs, &reply)
- if err != nil {
- log.GlobalLogger.Error("发送rpc请求到master失败:", err)
- }
- err = controlConfig.KillRpcClientSlave.Call("KillService.Kill", slaveArgs, &reply)
- if err != nil {
- log.GlobalLogger.Error("发送rpc请求到slave失败:", err)
- }
-
- cfg.InitPlatformConfig()
- } else {
- log.GlobalLogger.Error("未知的采集任务状态。status=", status)
- }
- }
- }
|