fixed zero timeout causing health check to fail

This commit is contained in:
yusing
2024-11-30 09:09:07 +08:00
parent 51f9afb471
commit a4f44348ef
2 changed files with 8 additions and 10 deletions

View File

@@ -130,11 +130,18 @@ func (e *RawEntry) Finalize() {
}
if e.HealthCheck == nil {
e.HealthCheck = health.DefaultHealthCheckConfig()
e.HealthCheck = new(health.HealthCheckConfig)
}
if e.HealthCheck.Disable {
e.HealthCheck = nil
} else {
if e.HealthCheck.Interval == 0 {
e.HealthCheck.Interval = common.HealthCheckIntervalDefault
}
if e.HealthCheck.Timeout == 0 {
e.HealthCheck.Timeout = common.HealthCheckTimeoutDefault
}
}
if cont.IdleTimeout != "" {