MCPcopy Create free account
hub / github.com/buguang01/bige / ReTask

Method ReTask

modules/AutoTaskModule.go:75–88  ·  view source on GitHub ↗

添加新任务,如果任务已存在,就把旧的给关掉

(task IAutoTaskModel)

Source from the content-addressed store, hash-verified

73
74//添加新任务,如果任务已存在,就把旧的给关掉
75func (mod *AutoTaskModule) ReTask(task IAutoTaskModel) bool {
76 mod.lock.Lock()
77 defer mod.lock.Unlock()
78 if tk, ok := mod.taskList[task.GetTaskName()]; ok {
79 tk.Stop()
80 mod.taskList[task.GetTaskName()] = task
81 task.Start(mod)
82 return true
83 } else {
84 mod.taskList[task.GetTaskName()] = task
85 task.Start(mod)
86 return true
87 }
88}
89
90//停止指定任务
91func (mod *AutoTaskModule) DelRask(name string) bool {

Callers

nothing calls this directly

Calls 3

GetTaskNameMethod · 0.65
StopMethod · 0.65
StartMethod · 0.65

Tested by

no test coverage detected