1.重构websocket连接

This commit is contained in:
2026-05-27 10:28:39 +08:00
parent a7c2a29764
commit 8f5ba977a4
12 changed files with 1101 additions and 144 deletions

View File

@@ -463,7 +463,16 @@ function connectWs(): void {
socket.onclose = () => {
wsConnected.value = false
wsClient.value = null
window.setTimeout(() => {
// 断线后:先刷新 wsConfig 拿新的 admin_ws_token避免握手 token 已过期反复失败),再重连
window.setTimeout(async () => {
if (wsConnected.value) {
return
}
try {
await reloadWsConfig()
} catch {
/* ignore下次重连时再试 */
}
if (!wsConnected.value) {
connectWs()
}