提交 b09d2dfe 编写于 作者: D dangyifei

only not succ inst recieve response

上级 a04fd990
...@@ -81,16 +81,17 @@ func CmdInstsDownload() { ...@@ -81,16 +81,17 @@ func CmdInstsDownload() {
} }
} }
for i, inst := range Dict.Instances { for i, inst := range Dict.Instances {
err := <-chs[i] if inst.Status != dict.Instance_Status_Download_Succ {
logex.Noticef("[instance resp]download:%v", Dict.Instances) err := <-chs[i]
if err != nil || keyAndRespSlice[i].Success != "0" { if err != nil || keyAndRespSlice[i].Success != "0" {
logex.Warningf("cmd cube online downlaod of %v:%v, shard:%v failed", inst.AgentIp, inst.AgentPort, inst.Shard) logex.Warningf("cmd cube online downlaod of %v:%v, shard:%v failed", inst.AgentIp, inst.AgentPort, inst.Shard)
continue continue
} }
if inst.Status < dict.Instance_Status_Download_Succ { if inst.Status < dict.Instance_Status_Download_Succ {
Dict.Instances[i].Status = dict.Instance_Status_Download_Succ Dict.Instances[i].Status = dict.Instance_Status_Download_Succ
Dict.Instances[i].DownloadedTime = int(time.Now().Unix()) Dict.Instances[i].DownloadedTime = int(time.Now().Unix())
Dict.DownloadSuccInsts++ Dict.DownloadSuccInsts++
}
} }
} }
if Dict.DownloadSuccInsts == Dict.InstancesNum { if Dict.DownloadSuccInsts == Dict.InstancesNum {
...@@ -130,16 +131,18 @@ func CmdInstsReload() { ...@@ -130,16 +131,18 @@ func CmdInstsReload() {
} }
} }
for i, inst := range Dict.Instances { for i, inst := range Dict.Instances {
err := <-chs[i] if inst.Status != dict.Instance_Status_Reload_Succ {
logex.Noticef("[instance resp]reload:%v", Dict.Instances) err := <-chs[i]
if err != nil || keyAndRespSlice[i].Success != "0" { logex.Noticef("[instance resp]reload:%v", Dict.Instances)
logex.Warningf("cmd cube online reload of %v:%v, shard:%v failed", inst.AgentIp, inst.AgentPort, inst.Shard) if err != nil || keyAndRespSlice[i].Success != "0" {
continue logex.Warningf("cmd cube online reload of %v:%v, shard:%v failed", inst.AgentIp, inst.AgentPort, inst.Shard)
} continue
if inst.Status < dict.Instance_Status_Reload_Succ { }
Dict.Instances[i].Status = dict.Instance_Status_Reload_Succ if inst.Status < dict.Instance_Status_Reload_Succ {
Dict.Instances[i].ReloadedTime = int(time.Now().Unix()) Dict.Instances[i].Status = dict.Instance_Status_Reload_Succ
Dict.ReloadSuccInsts++ Dict.Instances[i].ReloadedTime = int(time.Now().Unix())
Dict.ReloadSuccInsts++
}
} }
} }
if Dict.ReloadSuccInsts == Dict.InstancesNum { if Dict.ReloadSuccInsts == Dict.InstancesNum {
...@@ -179,16 +182,18 @@ func CmdInstsEnable() { ...@@ -179,16 +182,18 @@ func CmdInstsEnable() {
} }
} }
for i, inst := range Dict.Instances { for i, inst := range Dict.Instances {
err := <-chs[i] if inst.Status != dict.Instance_Status_Enable_Succ {
logex.Noticef("[instance resp]enable:%v", Dict.Instances) err := <-chs[i]
if err != nil || keyAndRespSlice[i].Success != "0" { logex.Noticef("[instance resp]enable:%v", Dict.Instances)
logex.Warningf("cmd cube online enable of %v:%v, shard:%v failed", inst.AgentIp, inst.AgentPort, inst.Shard) if err != nil || keyAndRespSlice[i].Success != "0" {
continue logex.Warningf("cmd cube online enable of %v:%v, shard:%v failed", inst.AgentIp, inst.AgentPort, inst.Shard)
} continue
if inst.Status < dict.Instance_Status_Enable_Succ { }
Dict.Instances[i].Status = dict.Instance_Status_Enable_Succ if inst.Status < dict.Instance_Status_Enable_Succ {
Dict.Instances[i].EnabledTime = int(time.Now().Unix()) Dict.Instances[i].Status = dict.Instance_Status_Enable_Succ
Dict.EnableSuccInsts++ Dict.Instances[i].EnabledTime = int(time.Now().Unix())
Dict.EnableSuccInsts++
}
} }
} }
if Dict.EnableSuccInsts == Dict.InstancesNum { if Dict.EnableSuccInsts == Dict.InstancesNum {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册