adjust timeout

main
fangdingjun 7 years ago
parent 831db44b5a
commit b202c341f7

@ -132,10 +132,10 @@ type RR struct {
} }
var httpclient = &http.Client{ var httpclient = &http.Client{
Timeout: 5 * time.Second, Timeout: 8 * time.Second,
Transport: &http.Transport{ Transport: &http.Transport{
TLSClientConfig: &tls.Config{ServerName: "dns.google.com"}, TLSClientConfig: &tls.Config{ServerName: "dns.google.com"},
TLSHandshakeTimeout: 3 * time.Second, TLSHandshakeTimeout: 5 * time.Second,
}, },
} }

@ -22,8 +22,8 @@ type dnsHandler struct {
func newDNSHandler(cfg *conf) *dnsHandler { func newDNSHandler(cfg *conf) *dnsHandler {
return &dnsHandler{ return &dnsHandler{
cfg: cfg, cfg: cfg,
tcpclient: &dns.Client{Net: "tcp", Timeout: 2 * time.Second, UDPSize: 4096}, tcpclient: &dns.Client{Net: "tcp", Timeout: 8 * time.Second, UDPSize: 4096},
udpclient: &dns.Client{Net: "udp", Timeout: 2 * time.Second, UDPSize: 4096}, udpclient: &dns.Client{Net: "udp", Timeout: 5 * time.Second, UDPSize: 4096},
httpsclient: &GoogleHTTPDns{}, httpsclient: &GoogleHTTPDns{},
} }

Loading…
Cancel
Save