projects
/
arvados.git
/ commitdiff
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
614e675
)
20984: Wake up scheduler whenever AtCapacity condition expires.
20984-instance-capacity
author
Tom Clegg <tom@curii.com>
Tue, 17 Oct 2023 14:02:19 +0000
(10:02 -0400)
committer
Tom Clegg <tom@curii.com>
Tue, 17 Oct 2023 14:02:19 +0000
(10:02 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
lib/dispatchcloud/worker/pool.go
patch
|
blob
|
history
diff --git
a/lib/dispatchcloud/worker/pool.go
b/lib/dispatchcloud/worker/pool.go
index fc9f5445d6504dff89f02ebc9de65b80f56f28b4..13c369d0c65113015cb4297375a0d11d815d9ad9 100644
(file)
--- a/
lib/dispatchcloud/worker/pool.go
+++ b/
lib/dispatchcloud/worker/pool.go
@@
-393,6
+393,7
@@
func (wp *Pool) Create(it arvados.InstanceType) bool {
wp.atCapacityUntil = map[string]time.Time{}
}
wp.atCapacityUntil[capKey] = time.Now().Add(capacityErrorTTL)
+ time.AfterFunc(capacityErrorTTL, wp.notify)
}
logger.WithError(err).Error("create failed")
wp.instanceSet.throttleCreate.CheckRateLimitError(err, wp.logger, "create instance", wp.notify)