From cc2cd57cdf0e97c72daf77b23ef48684cd154470 Mon Sep 17 00:00:00 2001 From: Xuwznln <18435084+Xuwznln@users.noreply.github.com> Date: Fri, 7 Nov 2025 14:46:27 +0800 Subject: [PATCH] disable slave connect websocket --- unilabos/app/main.py | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/unilabos/app/main.py b/unilabos/app/main.py index c646518f..db15e2c6 100644 --- a/unilabos/app/main.py +++ b/unilabos/app/main.py @@ -375,22 +375,23 @@ def main(): args_dict["bridges"] = [] - # 获取通信客户端(仅支持WebSocket) - comm_client = get_communication_client() - - if "websocket" in args_dict["app_bridges"]: - args_dict["bridges"].append(comm_client) if "fastapi" in args_dict["app_bridges"]: args_dict["bridges"].append(http_client) - if "websocket" in args_dict["app_bridges"]: + # 获取通信客户端(仅支持WebSocket) + if BasicConfig.is_host_mode: + comm_client = get_communication_client() + if "websocket" in args_dict["app_bridges"]: + args_dict["bridges"].append(comm_client) + def _exit(signum, frame): + comm_client.stop() + sys.exit(0) - def _exit(signum, frame): - comm_client.stop() - sys.exit(0) + signal.signal(signal.SIGINT, _exit) + signal.signal(signal.SIGTERM, _exit) + comm_client.start() + else: + print_status("SlaveMode跳过Websocket连接") - signal.signal(signal.SIGINT, _exit) - signal.signal(signal.SIGTERM, _exit) - comm_client.start() args_dict["resources_mesh_config"] = {} args_dict["resources_edge_config"] = resource_edge_info # web visiualize 2D