[patch] 新增多实例测试开关控制流 逻辑

This commit is contained in:
kris 郝
2025-11-03 11:31:20 +08:00
parent 2083516b8c
commit 8a5da5e906
3 changed files with 195 additions and 149 deletions

View File

@@ -194,12 +194,19 @@ class WebSocketManager:
"""连接后端WebSocket"""
try:
# 1 保存token到配置
try:
from config import set_saved_token
set_saved_token(token)
except Exception:
pass
# 🔥 根据配置决定是否保存token
# 生产模式保存token方便用户下次自动加载
# 测试模式:不保存,避免多实例冲突
import config as cfg
if not cfg.is_multi_instance_mode():
try:
from config import set_saved_token
set_saved_token(token)
self._log("生产模式已保存token到配置文件", "INFO")
except Exception as e:
self._log(f"保存token失败: {e}", "WARNING")
else:
self._log("测试模式不保存token支持多实例运行", "INFO")
# 2 获取或创建后端客户端
backend = get_backend_client()