From b2bb74491611fcbd287916c032a745a96bc34c77 Mon Sep 17 00:00:00 2001 From: Wenaixi Date: Tue, 31 Mar 2026 01:42:00 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=9B=B4=E6=96=B0=E5=81=A5=E5=BA=B7?= =?UTF-8?q?=E6=A3=80=E6=9F=A5=E6=B3=A8=E9=87=8A=EF=BC=8C=E5=8F=8D=E6=98=A0?= =?UTF-8?q?=E7=AE=80=E5=8C=96=E5=90=8E=E7=9A=84=E9=80=BB=E8=BE=91=EF=BC=88?= =?UTF-8?q?=E5=8F=AA=E4=BE=9D=E8=B5=96providerTypes=EF=BC=8C=E4=B8=8D?= =?UTF-8?q?=E4=BD=BF=E7=94=A8per-provider=20checkHealth=20flag=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/providers/provider-pool-manager.js | 4 ++-- src/ui-modules/provider-api.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/providers/provider-pool-manager.js b/src/providers/provider-pool-manager.js index 1663bb3..cfd3c91 100644 --- a/src/providers/provider-pool-manager.js +++ b/src/providers/provider-pool-manager.js @@ -1755,7 +1755,7 @@ export class ProviderPoolManager { /** * Performs scheduled health checks on all providers. * This method is designed to be called periodically to proactively check provider health. - * It respects provider-level isDisabled and checkHealth flags. + * It respects provider-level isDisabled flag. */ async performScheduledHealthChecks() { const scheduledConfig = this.globalConfig?.SCHEDULED_HEALTH_CHECK; @@ -1817,7 +1817,7 @@ export class ProviderPoolManager { const displayName = customName || uuid.substring(0, 8); try { - // Perform health check (forceCheck=true to bypass per-instance checkHealth flag) + // Perform health check (health check is based on providerTypes configuration, not per-provider checkHealth flag) const result = await this._checkProviderHealth(providerType, provider.config); const checkDuration = Date.now() - checkStartTime; diff --git a/src/ui-modules/provider-api.js b/src/ui-modules/provider-api.js index 83ed8f8..c820e60 100644 --- a/src/ui-modules/provider-api.js +++ b/src/ui-modules/provider-api.js @@ -698,7 +698,7 @@ export async function handleHealthCheck(req, res, currentConfig, providerPoolMan logger.info(`[UI API] Starting health check for ${unhealthyProviders.length} unhealthy providers in ${providerType} (total: ${providers.length})`); - // 执行健康检测(强制检查,忽略 checkHealth 配置) + // 执行健康检测(检查所有未禁用的 unhealthy providers) const results = []; for (const providerStatus of unhealthyProviders) { const providerConfig = providerStatus.config;