executor: don't start task if max tasks limit has been reached
This commit is contained in:
parent
e2bee03a06
commit
821e371cd8
|
@ -753,6 +753,13 @@ func (e *Executor) executeTask(ctx context.Context, et *types.ExecutorTask) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
activeTasks := e.runningTasks.len()
|
||||||
|
// don't start task if we have reached the active tasks limit
|
||||||
|
// they will be executed later
|
||||||
|
if activeTasks > e.c.ActiveTasksLimit {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
rt := &runningTask{
|
rt := &runningTask{
|
||||||
et: et,
|
et: et,
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue