675 B
675 B
websocket.py
文件说明
WebSocket连接管理相关的路由处理,用于实时数据传输。
主要组件
ConnectionManager类
WebSocket连接管理器
- 管理活动连接
- 处理连接/断开
- 消息广播
- 连接状态追踪
API端点
WebSocket /lab/ws/{experiment_id}/{serial_number}
WebSocket连接端点
- 参数:实验ID和设备序列号
- 功能:建立WebSocket连接
- 返回:连接确认
GET /lab/status
获取WebSocket服务状态
- 功能:返回服务运行状态
- 返回:状态信息和活动连接数
功能特性
- 实时数据传输
- 连接生命周期管理
- 消息队列处理
- 错误处理和恢复