mirror of
https://github.com/yusing/godoxy.git
synced 2026-03-31 14:13:09 +02:00
fix check health for tcp/udp, refactor
This commit is contained in:
@@ -36,14 +36,13 @@ func (mon *RawHealthMonitor) CheckHealth() (result *health.HealthCheckResult, er
|
||||
url := mon.url.Load()
|
||||
start := time.Now()
|
||||
conn, dialErr := mon.dialer.DialContext(ctx, url.Scheme, url.Host)
|
||||
result = &health.HealthCheckResult{
|
||||
Latency: time.Since(start),
|
||||
}
|
||||
result = new(health.HealthCheckResult)
|
||||
if dialErr != nil {
|
||||
result.Detail = dialErr.Error()
|
||||
return
|
||||
}
|
||||
conn.Close()
|
||||
result.Latency = time.Since(start)
|
||||
result.Healthy = true
|
||||
conn.Close()
|
||||
return
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user