increase default healthCheckTimeout to 120s

This commit is contained in:
Benson Wong
2025-05-26 09:57:53 -07:00
parent b2a891f8f4
commit 02ee29d881
3 changed files with 11 additions and 5 deletions

View File

@@ -113,7 +113,12 @@ func LoadConfigFromReader(r io.Reader) (Config, error) {
return Config{}, err
}
if config.HealthCheckTimeout < 15 {
if config.HealthCheckTimeout == 0 {
// this high default timeout helps avoid failing health checks
// for configurations that wait for docker or have slower startup
config.HealthCheckTimeout = 120
} else if config.HealthCheckTimeout < 15 {
// set a minimum of 15 seconds
config.HealthCheckTimeout = 15
}

View File

@@ -100,7 +100,7 @@ func NewProcess(ID string, healthCheckTimeout int, config ModelConfig, processLo
concurrencyLimitSemaphore: make(chan struct{}, concurrentLimit),
// stop timeout
gracefulStopTimeout: 5 * time.Second,
gracefulStopTimeout: 10 * time.Second,
upstreamWasStoppedWithKill: false,
}
}