Files
filestash/server/common/default.go
2018-10-25 20:25:59 +11:00

34 lines
720 B
Go

package common
import (
"net/http"
"net"
"time"
)
var HTTPClient = http.Client{
Timeout: 5 * time.Hour,
Transport: &http.Transport{
Dial: (&net.Dialer{
Timeout: 10 * time.Second,
KeepAlive: 10 * time.Second,
}).Dial,
TLSHandshakeTimeout: 5 * time.Second,
IdleConnTimeout: 60 * time.Second,
ResponseHeaderTimeout: 60 * time.Second,
},
}
var HTTP = http.Client{
Timeout: 800 * time.Millisecond,
Transport: &http.Transport{
Dial: (&net.Dialer{
Timeout: 500 * time.Millisecond,
KeepAlive: 500 * time.Millisecond,
}).Dial,
TLSHandshakeTimeout: 500 * time.Millisecond,
IdleConnTimeout: 500 * time.Millisecond,
ResponseHeaderTimeout: 500 * time.Millisecond,
},
}