1
0
mirror of https://github.com/newnius/YAO-scheduler.git synced 2025-12-13 07:46:43 +00:00
This commit is contained in:
2020-04-13 23:41:01 +08:00
parent 1307cddedf
commit 490a6b3928

View File

@@ -53,13 +53,14 @@ func (scheduler *SchedulerFair) Start() {
go func() {
for {
log.Debug("Scheduling")
time.Sleep(time.Millisecond * 100)
if !scheduler.enabled {
time.Sleep(time.Millisecond * 100)
continue
}
scheduler.schedulingMu.Lock()
if scheduler.schedulingJobsCnt >= pool.poolsCount/10 {
scheduler.schedulingMu.Unlock()
time.Sleep(time.Millisecond * 100)
continue
}
scheduler.schedulingJobsCnt++
@@ -85,6 +86,7 @@ func (scheduler *SchedulerFair) Start() {
scheduler.schedulingMu.Lock()
scheduler.schedulingJobsCnt--
scheduler.schedulingMu.Unlock()
time.Sleep(time.Millisecond * 100)
go func() {
scheduler.UpdateNextQueue()
}()