feat: 添加token验证日志,优化WebSocket连接管理

This commit is contained in:
2026-02-21 07:28:01 +08:00
parent 71c238f953
commit d50f5ed2af
2 changed files with 2 additions and 1 deletions

View File

@@ -6,7 +6,6 @@ import { WebSocketListenerFun } from '@kevisual/router/src/server/server-type.ts
export const wssFun: WebSocketListenerFun = async (req, res) => {
// do nothing, just to enable ws upgrade event
const { id, ws, token, data, emitter } = req;
logger.debug('ws proxy connected, id=', id, ' token=', token, ' data=', data);
// console.log('req', req)
const { type } = data || {};
if (type === 'registryClient') {
@@ -27,6 +26,7 @@ export const wssFun: WebSocketListenerFun = async (req, res) => {
logger.debug('ws 连接已存在,关闭旧连接', userApp);
wsMessage.ws.close();
wsProxyManager.unregister(userApp);
await new Promise((resolve) => setTimeout(resolve, 200));
}
// @ts-ignore
wsProxyManager.register(userApp, { user, ws });