- SyncStoresCategory

- TaskError for json output.
This commit is contained in:
gazebo
2018-10-27 16:12:00 +08:00
parent 970e8dc7b2
commit eac24b9a5a
8 changed files with 163 additions and 26 deletions

View File

@@ -43,7 +43,7 @@ func NewParallelConfig() *ParallelConfig {
return &ParallelConfig{
ParallelCount: DefParallelCount,
BatchSize: 1,
IsContinueWhenError: false,
IsContinueWhenError: true,
ResultHandler: nil,
}
}
@@ -127,7 +127,7 @@ func (task *ParallelTask) Run() {
goto end
}
task.locker.Lock()
task.DetailErrList = append(task.DetailErrList, err)
task.DetailErrList = append(task.DetailErrList, NewTaskError(err))
task.locker.Unlock()
}
}
@@ -175,7 +175,7 @@ func (task *ParallelTask) Run() {
task.Status = TaskStatusFinished
}
}
task.Err = taskErr
task.Err = NewTaskError(taskErr)
task.Result = taskResult
task.TerminatedAt = time.Now()
task.locker.Unlock()