MCPcopy
hub / github.com/puma/puma-dev / maybeIdle

Method maybeIdle

dev/app.go:438–450  ·  view source on GitHub ↗
(app *App)

Source from the content-addressed store, hash-verified

436}
437
438func (a *AppPool) maybeIdle(app *App) bool {
439 a.lock.Lock()
440 defer a.lock.Unlock()
441
442 diff := time.Since(app.lastUse)
443 if diff > a.IdleTime {
444 app.eventAdd("idle_app", "last_used", diff.String())
445 delete(a.apps, app.Name)
446 return true
447 }
448
449 return false
450}
451
452var ErrUnknownApp = errors.New("unknown app")
453

Callers 1

idleMonitorMethod · 0.80

Calls 1

eventAddMethod · 0.80

Tested by

no test coverage detected