From 74513723e96d6f4d631d3505df5a3968b4da202f Mon Sep 17 00:00:00 2001 From: zinface Date: Fri, 26 Apr 2024 13:53:59 +0800 Subject: [PATCH 1/2] aria2c: Fixed aria2c download never timed out --- src/backend/downloadworker.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/backend/downloadworker.cpp b/src/backend/downloadworker.cpp index d6f92af..f2370ab 100644 --- a/src/backend/downloadworker.cpp +++ b/src/backend/downloadworker.cpp @@ -1,4 +1,4 @@ -#include "downloadworker.h" +#include "downloadworker.h" #include #include @@ -120,6 +120,8 @@ void DownloadController::startDownload(const QString &url) QString downloadDir = "/tmp/spark-store/"; //下载目录 QString aria2ConnectionPerServer = "--max-connection-per-server=1"; //每个服务器最大连接数 QString aria2ConnectionMax = "--max-concurrent-downloads=16"; //最大同时下载数 + QString aria2Timeout = "--timeout=3"; // 3秒超时 not use see v. + QString aria2ConnectionTimeout = "--connect-timeout=1"; // 1 秒服务器连接超时(像 spark1.uniartisan.com、cdn.dl.uniartisan.com、momen.d.store.deepinos.org.cn 等服务器失效时不影响即时下载) if (useMetalink) //如果是metalink @@ -147,6 +149,7 @@ void DownloadController::startDownload(const QString &url) command.append(aria2SizePerThreads.toUtf8()); command.append(aria2ConnectionPerServer.toUtf8()); command.append(aria2ConnectionMax.toUtf8()); + command.append(aria2ConnectionTimeout.toUtf8()); if (useMetalink) { -- Gitee From b2120411e5050caf045f4308453e43f2e4069cfd Mon Sep 17 00:00:00 2001 From: shenmo Date: Sat, 27 Apr 2024 10:30:57 +0000 Subject: [PATCH 2/2] update src/backend/downloadworker.cpp. Signed-off-by: shenmo --- src/backend/downloadworker.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/backend/downloadworker.cpp b/src/backend/downloadworker.cpp index f2370ab..d44f350 100644 --- a/src/backend/downloadworker.cpp +++ b/src/backend/downloadworker.cpp @@ -1,4 +1,4 @@ -#include "downloadworker.h" +#include "downloadworker.h" #include #include @@ -120,8 +120,7 @@ void DownloadController::startDownload(const QString &url) QString downloadDir = "/tmp/spark-store/"; //下载目录 QString aria2ConnectionPerServer = "--max-connection-per-server=1"; //每个服务器最大连接数 QString aria2ConnectionMax = "--max-concurrent-downloads=16"; //最大同时下载数 - QString aria2Timeout = "--timeout=3"; // 3秒超时 not use see v. - QString aria2ConnectionTimeout = "--connect-timeout=1"; // 1 秒服务器连接超时(像 spark1.uniartisan.com、cdn.dl.uniartisan.com、momen.d.store.deepinos.org.cn 等服务器失效时不影响即时下载) + QString aria2ConnectionTimeout = "--connect-timeout=5"; // 1 秒服务器连接超时(像 spark1.uniartisan.com、cdn.dl.uniartisan.com、momen.d.store.deepinos.org.cn 等服务器失效时不影响即时下载) if (useMetalink) //如果是metalink -- Gitee