健康检查失败时,会自动尝试再次连接

This commit is contained in:
刘祥超
2021-07-08 18:37:11 +08:00
parent 5512efbb70
commit 17008d6b03

View File

@@ -185,7 +185,11 @@ func (this *HealthCheckExecutor) checkNode(healthCheckConfig *serverconfigs.Heal
if err != nil { if err != nil {
return nil, err return nil, err
} }
return net.Dial(network, result.NodeAddr+":"+port) conn, err := net.Dial(network, result.NodeAddr+":"+port)
if err == nil {
return conn, nil
}
return net.DialTimeout(network, result.NodeAddr+":"+port, timeout)
}, },
MaxIdleConns: 1, MaxIdleConns: 1,
MaxIdleConnsPerHost: 1, MaxIdleConnsPerHost: 1,