middleware/httproxy: smaller timeouts
Make the timeouts smaller after we fail to connect.
This commit is contained in:
parent
96222927a3
commit
0876a38cd9
2 changed files with 3 additions and 3 deletions
|
@ -73,7 +73,7 @@ func (g *google) Exchange(req *dns.Msg) (*dns.Msg, error) {
|
|||
|
||||
timeout := addr.FailTimeout
|
||||
if timeout == 0 {
|
||||
timeout = 10 * time.Second
|
||||
timeout = 5 * time.Second
|
||||
}
|
||||
atomic.AddInt32(&addr.Fails, 1)
|
||||
go func(host *proxy.UpstreamHost, timeout time.Duration) {
|
||||
|
@ -185,7 +185,7 @@ func (g *google) lookup(r *dns.Msg) ([]string, error) {
|
|||
|
||||
timeout := host.FailTimeout
|
||||
if timeout == 0 {
|
||||
timeout = 10 * time.Second
|
||||
timeout = 7 * time.Second
|
||||
}
|
||||
atomic.AddInt32(&host.Fails, 1)
|
||||
go func(host *proxy.UpstreamHost, timeout time.Duration) {
|
||||
|
|
|
@ -22,7 +22,7 @@ func newSimpleUpstream(hosts []string) (*simpleUpstream, error) {
|
|||
upstream := &simpleUpstream{
|
||||
Hosts: nil,
|
||||
Policy: &proxy.Random{},
|
||||
FailTimeout: 10 * time.Second,
|
||||
FailTimeout: 3 * time.Second,
|
||||
MaxFails: 3,
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue