- use utils.CallFuncAsync when possible.
This commit is contained in:
@@ -107,7 +107,7 @@ func (m *DurableTaskMan) StartTask(taskID string) error {
|
||||
d := m.tasks[taskID]
|
||||
if d.cmdChan == nil {
|
||||
d.cmdChan = make(chan string)
|
||||
go func() {
|
||||
utils.CallFuncAsync(func() {
|
||||
failedItemCount := 0
|
||||
for _, taskItem := range d.items {
|
||||
if taskItem.Status == 0 {
|
||||
@@ -137,7 +137,7 @@ func (m *DurableTaskMan) StartTask(taskID string) error {
|
||||
d.data.UpdatedAt = d.data.FinishedAt
|
||||
dao.UpdateEntity(nil, d.data, "Status", "FinishedAt", "UpdatedAt")
|
||||
}
|
||||
}()
|
||||
})
|
||||
return nil
|
||||
}
|
||||
return errors.New("任务已经启动")
|
||||
|
||||
Reference in New Issue
Block a user