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:
Andy Chiang 2025-11-15 20:19:02 +07:00 committed by Hauke Mehrtens
parent 00bb18b851
commit 337557a158

View File

@ -124,12 +124,12 @@ sub download_cmd {
my $filename = shift;
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',
shellwords($ENV{CURL_OPTIONS} || ''),
$url);
} 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',
shellwords($ENV{WGET_OPTIONS} || ''),
$url);