From e16acbd0a55acc98420ae82ca7404585c829ccfe Mon Sep 17 00:00:00 2001 From: shenmo Date: Wed, 13 May 2026 21:13:25 +0800 Subject: [PATCH] =?UTF-8?q?refactor(installer):=20=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E4=B8=8B=E8=BD=BD=E9=87=8D=E8=AF=95=E8=B6=85=E6=97=B6=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E5=92=8C=E6=AC=A1=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更新了下载重试的超时时间列表和总重试次数,从原3次调整为10次,优化下载成功率 --- electron/main/backend/install-manager.ts | 4 ++-- electron/main/backend/shared-installer.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/electron/main/backend/install-manager.ts b/electron/main/backend/install-manager.ts index a087bb03..6ca543d2 100644 --- a/electron/main/backend/install-manager.ts +++ b/electron/main/backend/install-manager.ts @@ -405,8 +405,8 @@ async function processNextInQueue() { sendStatus("downloading"); - // 下载重试逻辑:每次超时时间递增,最多3次 - const timeoutList = [3000, 5000, 15000]; // 第一次3秒,第二次5秒,第三次15秒 + // 下载重试逻辑:共10次,5次3秒,3次5秒,2次10秒 + const timeoutList = [3000, 3000, 3000, 3000, 3000, 5000, 5000, 5000, 10000, 10000]; let retryCount = 0; let downloadSuccess = false; diff --git a/electron/main/backend/shared-installer.ts b/electron/main/backend/shared-installer.ts index b9490f1c..36f34228 100644 --- a/electron/main/backend/shared-installer.ts +++ b/electron/main/backend/shared-installer.ts @@ -104,8 +104,8 @@ export const downloadPackage = async ({ onStatus?.("downloading"); - // 下载重试逻辑:每次超时时间递增,最多3次 - const timeoutList = [3000, 5000, 15000]; + // 下载重试逻辑:共10次,5次3秒,3次5秒,2次10秒 + const timeoutList = [3000, 3000, 3000, 3000, 3000, 5000, 5000, 5000, 10000, 10000]; let retryCount = 0; let downloadSuccess = false;