1
0
Fork 0

Ensure proxy doesn't timeout too early [SKIP CI]

main
Ambrose Chua 2020-06-14 19:25:24 +08:00
parent b439555c46
commit f4829cd765
Signed by: ambrose
GPG Key ID: BC367D33F140B5C2
1 changed files with 3 additions and 3 deletions

View File

@ -28,18 +28,18 @@ func main() {
transport := &http.Transport{ transport := &http.Transport{
MaxIdleConns: 4, MaxIdleConns: 4,
MaxIdleConnsPerHost: 4, MaxIdleConnsPerHost: 4,
IdleConnTimeout: 30 * time.Second, IdleConnTimeout: 60 * time.Second,
DisableCompression: true, DisableCompression: true,
} }
http.DefaultClient = &http.Client{ http.DefaultClient = &http.Client{
Transport: transport, Transport: transport,
Timeout: 5 * time.Second, Timeout: 60 * time.Second,
} }
server := &http.Server{ server := &http.Server{
Addr: ":80", Addr: ":80",
ReadTimeout: 5 * time.Second, ReadTimeout: 5 * time.Second,
WriteTimeout: 10 * time.Second, WriteTimeout: 60 * time.Second,
Handler: &httputil.ReverseProxy{Director: director}, Handler: &httputil.ReverseProxy{Director: director},
} }
err := server.ListenAndServe() err := server.ListenAndServe()