Commit ac266dbd authored by duanjinfei's avatar duanjinfei

Merge branch 'master' into test

parents 85589289 9535edc2
...@@ -51,16 +51,6 @@ func (m *MonitorNm) monitorNmClient() { ...@@ -51,16 +51,6 @@ func (m *MonitorNm) monitorNmClient() {
taskMsgWorker.DistributionTaskWorker(4) taskMsgWorker.DistributionTaskWorker(4)
log.Info("Distribution task worker started.......................") log.Info("Distribution task worker started.......................")
go func(dockerOp *operate.DockerOp) {
for {
if len(dockerOp.ReportTaskIds) > 0 {
params := utils.BuildParams(dockerOp.ReportTaskIds)
msgRespWorker.RegisterMsgResp(nodeManager, worker, SubmitResourceMapRes, params)
return
}
}
}(m.DockerOp)
msgRespWorker.RegisterMsgResp(nodeManager, worker, RegisterInfoResp, nil) msgRespWorker.RegisterMsgResp(nodeManager, worker, RegisterInfoResp, nil)
log.Info("------------------------Send register message ended------------------------") log.Info("------------------------Send register message ended------------------------")
...@@ -76,6 +66,9 @@ func (m *MonitorNm) monitorNmClient() { ...@@ -76,6 +66,9 @@ func (m *MonitorNm) monitorNmClient() {
nodeManagerHandler := NewNodeManagerHandler(nodeManager, worker, msgRespWorker, taskMsgWorker) nodeManagerHandler := NewNodeManagerHandler(nodeManager, worker, msgRespWorker, taskMsgWorker)
log.Info("Report model info started") log.Info("Report model info started")
go nodeManagerHandler.ReportResourceMap(m.DockerOp)
log.Info("Monitor resource map worker started")
go nodeManagerHandler.MonitorStandardTaskWorker() go nodeManagerHandler.MonitorStandardTaskWorker()
log.Info("Monitor standard task worker started") log.Info("Monitor standard task worker started")
......
...@@ -4,6 +4,7 @@ import ( ...@@ -4,6 +4,7 @@ import (
"example.com/m/conf" "example.com/m/conf"
"example.com/m/log" "example.com/m/log"
"example.com/m/models" "example.com/m/models"
"example.com/m/operate"
"example.com/m/utils" "example.com/m/utils"
"example.com/m/validator" "example.com/m/validator"
"fmt" "fmt"
...@@ -177,3 +178,17 @@ func (n *NodeManagerHandler) MonitorStandardTaskWorker() { ...@@ -177,3 +178,17 @@ func (n *NodeManagerHandler) MonitorStandardTaskWorker() {
} }
} }
} }
func (n *NodeManagerHandler) ReportResourceMap(dockerOp *operate.DockerOp) {
ticker := time.NewTicker(time.Second * 1)
for {
select {
case <-ticker.C:
if len(dockerOp.ReportTaskIds) > 0 {
params := utils.BuildParams(dockerOp.ReportTaskIds)
n.msgRespWorker.RegisterMsgResp(n.nodeManager, n.worker, SubmitResourceMapRes, params)
ticker = time.NewTicker(time.Minute * 10)
}
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment