diff options
Diffstat (limited to 'plugin/forward/health.go')
-rw-r--r-- | plugin/forward/health.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/plugin/forward/health.go b/plugin/forward/health.go index 2b59039a6..fcd3df200 100644 --- a/plugin/forward/health.go +++ b/plugin/forward/health.go @@ -24,14 +24,19 @@ type dnsHc struct { recursionDesired bool } +var ( + hcReadTimeout = 1 * time.Second + hcWriteTimeout = 1 * time.Second +) + // NewHealthChecker returns a new HealthChecker based on transport. func NewHealthChecker(trans string, recursionDesired bool) HealthChecker { switch trans { case transport.DNS, transport.TLS: c := new(dns.Client) c.Net = "udp" - c.ReadTimeout = 1 * time.Second - c.WriteTimeout = 1 * time.Second + c.ReadTimeout = hcReadTimeout + c.WriteTimeout = hcWriteTimeout return &dnsHc{c: c, recursionDesired: recursionDesired} } |