Commit 0d3519fe authored by duanjinfei's avatar duanjinfei

update ticker

parent c4a89eb0
...@@ -100,7 +100,7 @@ func (m *ModelHandler) MonitorModelInfo() { ...@@ -100,7 +100,7 @@ func (m *ModelHandler) MonitorModelInfo() {
} }
} }
m.IsInit = true m.IsInit = true
ticker = time.NewTicker(time.Minute * 10) ticker.Reset(time.Minute * 10)
} }
} }
} }
...@@ -192,7 +192,7 @@ func (m *ModelHandler) MonitorModelStatus() { ...@@ -192,7 +192,7 @@ func (m *ModelHandler) MonitorModelStatus() {
} }
} }
} }
ticker = time.NewTicker(time.Minute * 10) ticker.Reset(time.Minute * 10)
} }
} }
} }
......
...@@ -140,7 +140,7 @@ func (m *MonitorNm) monitorNodeManagerSeed() { ...@@ -140,7 +140,7 @@ func (m *MonitorNm) monitorNodeManagerSeed() {
nodeManagerArr = append(nodeManagerArr, &NodeManager{Info: node, IsUsed: false, IsExist: true}) nodeManagerArr = append(nodeManagerArr, &NodeManager{Info: node, IsUsed: false, IsExist: true})
} }
m.IsInit = true m.IsInit = true
ticker = time.NewTicker(time.Minute * 10) ticker.Reset(time.Minute * 10)
} }
} }
} }
...@@ -153,7 +153,7 @@ func (m *MonitorNm) monitorGpuUsage(msgRespWorker *RespMsgWorker, nodeManager *m ...@@ -153,7 +153,7 @@ func (m *MonitorNm) monitorGpuUsage(msgRespWorker *RespMsgWorker, nodeManager *m
case <-tick.C: case <-tick.C:
{ {
msgRespWorker.RegisterMsgResp(nodeManager, worker, GpuUsageResp, nil) msgRespWorker.RegisterMsgResp(nodeManager, worker, GpuUsageResp, nil)
tick = time.NewTicker(time.Minute * 10) tick.Reset(time.Minute * 10)
} }
} }
} }
......
...@@ -143,8 +143,8 @@ func (t *TaskWorker) ComputeTaskHandler(taskMsg *nodemanagerV2.PushTaskMessage) ...@@ -143,8 +143,8 @@ func (t *TaskWorker) ComputeTaskHandler(taskMsg *nodemanagerV2.PushTaskMessage)
taskParam: &models.TaskParam{}, taskParam: &models.TaskParam{},
httpClient: &http.Client{}, httpClient: &http.Client{},
request: &http.Request{}, request: &http.Request{},
waitRunningTicker: time.NewTicker(time.Millisecond), waitRunningTicker: time.NewTicker(time.Millisecond * 100),
waitReqTicker: time.NewTicker(time.Millisecond), waitReqTicker: time.NewTicker(time.Millisecond * 100),
startBeforeTaskTime: time.Now(), startBeforeTaskTime: time.Now(),
} }
t.LruCache.Add(taskMsg.TaskId, taskOp.taskExecResult) t.LruCache.Add(taskMsg.TaskId, taskOp.taskExecResult)
...@@ -506,7 +506,7 @@ func (op *TaskOp) waitContainerRunning(handler *TaskWorker, imageName string, in ...@@ -506,7 +506,7 @@ func (op *TaskOp) waitContainerRunning(handler *TaskWorker, imageName string, in
for { for {
select { select {
case <-op.waitRunningTicker.C: case <-op.waitRunningTicker.C:
op.waitRunningTicker = time.NewTicker(time.Second * models.DefaultTaskTimer) op.waitRunningTicker.Reset(time.Second * models.DefaultTaskTimer)
if int64(time.Since(op.startBeforeTaskTime).Seconds()) > maxExecTime-50 { if int64(time.Since(op.startBeforeTaskTime).Seconds()) > maxExecTime-50 {
log.Errorf("%s", "The maximum execution time for this task has been exceeded") log.Errorf("%s", "The maximum execution time for this task has been exceeded")
return fmt.Errorf("%s", "The maximum execution time for this task has been exceeded") return fmt.Errorf("%s", "The maximum execution time for this task has been exceeded")
...@@ -568,7 +568,7 @@ func (op *TaskOp) waitReqContainerOk(dockerOp *operate.DockerOp) error { ...@@ -568,7 +568,7 @@ func (op *TaskOp) waitReqContainerOk(dockerOp *operate.DockerOp) error {
for { for {
select { select {
case <-op.waitReqTicker.C: case <-op.waitReqTicker.C:
op.waitReqTicker = time.NewTicker(time.Second * models.DefaultTaskTimer) op.waitReqTicker.Reset(time.Second * models.DefaultTaskTimer)
if int64(time.Since(op.startBeforeTaskTime).Seconds()) > maxExecTime-50 { if int64(time.Since(op.startBeforeTaskTime).Seconds()) > maxExecTime-50 {
log.Errorf("%s", "The maximum execution time for this task has been exceeded") log.Errorf("%s", "The maximum execution time for this task has been exceeded")
return fmt.Errorf("%s", "The maximum execution time for this task has been exceeded") return fmt.Errorf("%s", "The maximum execution time for this task has been exceeded")
......
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