wangyi
2026-01-19 7fb0a8f0ab16c149484bf043754cd10cfa94de2f
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",
    },
@@ -19,7 +19,6 @@
 */
export const checkServiceHealth = async (service) => {
    const { baseUrl, healthPath } = service;
    console.log(baseUrl)
    if (!baseUrl) return null;
    return new Promise(async (resolve, reject) => {
        try {
@@ -54,10 +53,8 @@
    const healthCheckPromises = serviceList.map((item) => {
        return checkServiceHealth(item)
    });
    console.log(healthCheckPromises)
    const healthResult = await Promise.race(healthCheckPromises); // 竞速模式,检测到健康的链接就立刻返回
    console.log(healthResult)
    // 筛选可用的 baseUrl(取第一个有效地址)
    const healthResult = await Promise.any(healthCheckPromises); // 检测到健康的链接就立刻返回
    // 筛选可用的 baseUrl
    const availableBaseUrl = healthResult
    if (availableBaseUrl) {