mirror of
https://github.com/newnius/YAO-scheduler.git
synced 2025-06-06 22:01:55 +00:00
update fair
This commit is contained in:
parent
e618b0894e
commit
a195e7b543
@ -197,9 +197,11 @@ func (jm *JobManager) checkStatus(status []TaskStatus) {
|
||||
jm.scheduler.UpdateProgress(jm.job, Failed)
|
||||
}
|
||||
|
||||
jm.scheduler.ReleaseResource(jm.job, jm.resources[i])
|
||||
log.Info("return resource ", jm.resources[i].ClientID)
|
||||
jm.resources[i].ClientID = "_released_"
|
||||
if jm.resources[i].ClientID != "_released_" {
|
||||
jm.scheduler.ReleaseResource(jm.job, jm.resources[i])
|
||||
log.Info("return resource ", jm.resources[i].ClientID)
|
||||
jm.resources[i].ClientID = "_released_"
|
||||
}
|
||||
|
||||
for _, t := range jm.resources[i].Status {
|
||||
InstanceOfResourcePool().detach(t.UUID, jm.job)
|
||||
|
@ -277,6 +277,9 @@ func (scheduler *SchedulerFair) AcquireResource(job Job) []NodeStatus {
|
||||
|
||||
}(res)
|
||||
}
|
||||
go func() {
|
||||
scheduler.UpdateQuota()
|
||||
}()
|
||||
return res
|
||||
}
|
||||
|
||||
@ -296,7 +299,9 @@ func (scheduler *SchedulerFair) ReleaseResource(job Job, agent NodeStatus) {
|
||||
}
|
||||
scheduler.resourceAllocationsMu.Unlock()
|
||||
}(agent)
|
||||
scheduler.UpdateQuota()
|
||||
go func() {
|
||||
scheduler.UpdateQuota()
|
||||
}()
|
||||
}
|
||||
|
||||
/* allocate quota to queues */
|
||||
|
Loading…
Reference in New Issue
Block a user