diff --git a/src/providers/provider-pool-manager.js b/src/providers/provider-pool-manager.js index 7868b55..f039e48 100644 --- a/src/providers/provider-pool-manager.js +++ b/src/providers/provider-pool-manager.js @@ -1828,12 +1828,6 @@ export class ProviderPoolManager { const result = await this._checkProviderHealth(providerType, provider.config); const checkDuration = Date.now() - checkStartTime; - // result === null means check not implemented for this provider type - if (result === null) { - this._log('info', `[ScheduledHealthCheck] ${displayName} (${providerType}): check skipped - not implemented (${checkDuration}ms)`); - continue; - } - if (!result.success) { // Provider is unhealthy failCount++; diff --git a/src/services/api-server.js b/src/services/api-server.js index 88767ec..ad9bdc9 100644 --- a/src/services/api-server.js +++ b/src/services/api-server.js @@ -355,11 +355,11 @@ async function startServer() { setInterval(heartbeatAndRefreshToken, CONFIG.CRON_NEAR_MINUTES * 60 * 1000); } // 服务器完全启动后,执行初始健康检查 - const poolManager = getProviderPoolManager(); - if (poolManager) { - logger.info('[Initialization] Performing initial health checks for provider pools...'); - poolManager.performHealthChecks(true); - } + const poolManager = getProviderPoolManager(); + if (poolManager) { + logger.info('[Initialization] Performing initial health checks for provider pools...'); + poolManager.performHealthChecks(); + } // 定时健康检查 const scheduledConfig = CONFIG.SCHEDULED_HEALTH_CHECK; diff --git a/src/ui-modules/provider-api.js b/src/ui-modules/provider-api.js index c820e60..2789de3 100644 --- a/src/ui-modules/provider-api.js +++ b/src/ui-modules/provider-api.js @@ -709,18 +709,9 @@ export async function handleHealthCheck(req, res, currentConfig, providerPoolMan continue; } - try { + try { const healthResult = await providerPoolManager._checkProviderHealth(providerType, providerConfig); - if (healthResult === null) { - results.push({ - uuid: providerConfig.uuid, - success: null, - message: 'Health check not supported for this provider type' - }); - continue; - } - if (healthResult.success) { providerPoolManager.markProviderHealthy(providerType, providerConfig, false, healthResult.modelName); results.push({ diff --git a/static/app/i18n.js b/static/app/i18n.js index b5e1c3a..7512919 100644 --- a/static/app/i18n.js +++ b/static/app/i18n.js @@ -349,7 +349,7 @@ const translations = { 'config.healthCheck.interval': '检查间隔', 'config.healthCheck.intervalNote': '单位毫秒,最小60000ms(1分钟),最大3600000ms(1小时),可手动输入或点击快捷按钮', 'config.healthCheck.providerTypes': '定时检查的供应商', - 'config.healthCheck.providerTypesNote': '选择需要进行定时健康检查的供应商类型,留空则检查所有供应商', + 'config.healthCheck.providerTypesNote': '选择需要进行定时健康检查的供应商类型,留空则不进行任何检查', 'config.log.title': '日志设置', 'config.log.enabled': '启用日志', 'config.log.outputMode': '日志输出模式',