- 修复tasksch中任务panic导致的BUG

This commit is contained in:
gazebo
2019-04-17 12:26:51 +08:00
parent ab6e30d630
commit 36e117f313
3 changed files with 18 additions and 7 deletions

View File

@@ -39,7 +39,9 @@ func (task *SeqTask) Run() {
goto EndFor
default:
}
result, err := task.worker(task, i, task.params...)
result, err := task.callWorker(func() (retVal interface{}, err error) {
return task.worker(task, i, task.params...)
})
task.finishedOneJob(1, err)
if taskErr = err; taskErr != nil {
globals.SugarLogger.Infof("SeqTask.Run %s step:%d failed with error:%v", task.Name, i, err)