chenhaozhe
2 天以前 a7cb95dc2b505e0b53866813542d3e39b1491d1a
Promise.race 调整为 Promise.any 确保返回 健康的地址
1个文件已修改
6 ■■■■ 已修改文件
src/utils/healthCheck.js 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/healthCheck.js
@@ -6,7 +6,7 @@
        healthPath: "/Health",
    },
    {
        name: "API_INNER",
        name: "API_OUTER",
        baseUrl: process.env.VUE_APP_BASE_API, // 外网地址
        healthPath: "/Health",
    },
@@ -53,8 +53,8 @@
    const healthCheckPromises = serviceList.map((item) => {
        return checkServiceHealth(item)
    });
    const healthResult = await Promise.race(healthCheckPromises); // 竞速模式,检测到健康的链接就立刻返回
    // 筛选可用的 baseUrl(取第一个有效地址)
    const healthResult = await Promise.any(healthCheckPromises); // 检测到健康的链接就立刻返回
    // 筛选可用的 baseUrl
    const availableBaseUrl = healthResult
    if (availableBaseUrl) {