浏览代码

bitbake: fetch/wget: Increase timeout to 100s from 30s

Testing shows the worst case CDN response time can be up to 100s. The wget fetcher
is used for accessing sstate from the CDN so increase our timeouts there to match
our worst case repsonse times.

(Bitbake rev: 7aca591529e115bc277f93811d8c586630acc8c3)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Richard Purdie 6 月之前
父节点
当前提交
b4bd930fb2
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      bitbake/lib/bb/fetch2/wget.py

+ 2 - 2
bitbake/lib/bb/fetch2/wget.py

@@ -82,7 +82,7 @@ class Wget(FetchMethod):
         if not ud.localfile:
         if not ud.localfile:
             ud.localfile = d.expand(urllib.parse.unquote(ud.host + ud.path).replace("/", "."))
             ud.localfile = d.expand(urllib.parse.unquote(ud.host + ud.path).replace("/", "."))
 
 
-        self.basecmd = d.getVar("FETCHCMD_wget") or "/usr/bin/env wget -t 2 -T 30"
+        self.basecmd = d.getVar("FETCHCMD_wget") or "/usr/bin/env wget -t 2 -T 100"
 
 
         if ud.type == 'ftp' or ud.type == 'ftps':
         if ud.type == 'ftp' or ud.type == 'ftps':
             self.basecmd += " --passive-ftp"
             self.basecmd += " --passive-ftp"
@@ -371,7 +371,7 @@ class Wget(FetchMethod):
                 except (FileNotFoundError, netrc.NetrcParseError):
                 except (FileNotFoundError, netrc.NetrcParseError):
                     pass
                     pass
 
 
-                with opener.open(r, timeout=30) as response:
+                with opener.open(r, timeout=100) as response:
                     pass
                     pass
             except (urllib.error.URLError, ConnectionResetError, TimeoutError) as e:
             except (urllib.error.URLError, ConnectionResetError, TimeoutError) as e:
                 if try_again:
                 if try_again: