mirror of
git://git.openwrt.org/openwrt/openwrt.git
synced 2025-12-06 20:54:00 -05:00
download: use reasonable timeout and retry parameters
Set a timeout of 5 seconds and 3 retries to reduce the time it takes for connection timeout. Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com> Link: https://github.com/openwrt/openwrt/pull/19977 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
This commit is contained in:
parent
00bb18b851
commit
337557a158
@ -124,12 +124,12 @@ sub download_cmd {
|
|||||||
my $filename = shift;
|
my $filename = shift;
|
||||||
|
|
||||||
if ($download_tool eq "curl") {
|
if ($download_tool eq "curl") {
|
||||||
return (qw(curl -f --connect-timeout 20 --retry 5 --location),
|
return (qw(curl -f --connect-timeout 5 --retry 3 --location),
|
||||||
$check_certificate ? () : '--insecure',
|
$check_certificate ? () : '--insecure',
|
||||||
shellwords($ENV{CURL_OPTIONS} || ''),
|
shellwords($ENV{CURL_OPTIONS} || ''),
|
||||||
$url);
|
$url);
|
||||||
} elsif ($download_tool eq "wget") {
|
} elsif ($download_tool eq "wget") {
|
||||||
return (qw(wget --tries=5 --timeout=20 --output-document=-),
|
return (qw(wget --tries=3 --timeout=5 --output-document=-),
|
||||||
$check_certificate ? () : '--no-check-certificate',
|
$check_certificate ? () : '--no-check-certificate',
|
||||||
shellwords($ENV{WGET_OPTIONS} || ''),
|
shellwords($ENV{WGET_OPTIONS} || ''),
|
||||||
$url);
|
$url);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user