We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 6cd0e61 + a4457f1 commit 6d3a7acCopy full SHA for 6d3a7ac
1 file changed
pkg/inference/scheduling/loader.go
@@ -253,6 +253,12 @@ func (l *loader) idleCheckDuration() time.Duration {
253
// Compute the oldest usage time for any idle runner.
254
var oldest time.Time
255
for _, slot := range l.runners {
256
+ select {
257
+ case <-l.slots[slot].done:
258
+ // Check immediately if a runner is defunct
259
+ return 0
260
+ default:
261
+ }
262
if l.references[slot] == 0 {
263
timestamp := l.timestamps[slot]
264
if oldest.IsZero() || timestamp.Before(oldest) {
0 commit comments