Files
BYW-VoiceHub/server/api/system/reconnect.post.ts
T
Henry_Du 4ce4649aaf
Build VoiceHub FPK / build-fpk (push) Failing after 56m5s
Build and Push Docker Image / build-and-push (push) Canceled after 1h9m35s
初次提交
2026-09-06 08:19:02 +08:00

41 lines
1.2 KiB
TypeScript

import { defineEventHandler } from 'h3'
import { databaseManager } from '~~/server/utils/database-manager'
export default defineEventHandler(async (event) => {
try {
console.log('[Reconnect API] 收到强制重连请求')
// 测试数据库连接
const connectionStatus = await databaseManager.getConnectionStatus()
const poolStatus = await databaseManager.getConnectionPoolStatus()
if (connectionStatus.connected) {
console.log('[Reconnect API] 数据库连接正常')
return {
success: true,
message: '数据库连接正常',
connectionStatus,
poolStatus,
timestamp: new Date().toISOString()
}
} else {
console.log('[Reconnect API] 数据库连接异常')
return {
success: false,
message: '数据库连接异常',
connectionStatus,
poolStatus,
timestamp: new Date().toISOString()
}
}
} catch (error) {
console.error('[Reconnect API] 重连过程中出错:', error)
return {
success: false,
message: '重连过程中出错: ' + error.message,
error: error.message,
timestamp: new Date().toISOString()
}
}
})