From acdf974adc69867513612b273b1d52cb03556d8e Mon Sep 17 00:00:00 2001 From: Nulo Date: Fri, 20 Jan 2023 16:29:22 -0300 Subject: [PATCH] =?UTF-8?q?usar=20un=20timeout=20de=20TLS=20m=C3=A1s=20alt?= =?UTF-8?q?o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/main.go b/main.go index 2368c15..ac4351a 100644 --- a/main.go +++ b/main.go @@ -3,15 +3,29 @@ package main import ( "io" "log" + "net" "net/http" "os" "strings" + "time" ) func main() { entries := os.Args[1:] c := make(chan error) d := Downloader{} + d.HTTPClient.Transport = &http.Transport{ + Proxy: http.ProxyFromEnvironment, + DialContext: (&net.Dialer{ + Timeout: 30 * time.Second, + KeepAlive: 30 * time.Second, + }).DialContext, + ForceAttemptHTTP2: true, + MaxIdleConns: 100, + IdleConnTimeout: 90 * time.Second, + TLSHandshakeTimeout: 90 * time.Second, + ExpectContinueTimeout: 1 * time.Second, + } for _, u := range entries { splits := strings.Split(u, ";") url := splits[0]