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;