修复WebSocket连接阻塞问题并优化系统架构
主要修改:
1. 修复WebSocket连接卡住问题
- 将设备事件注册改为异步任务,避免阻塞API响应
- 将缓冲事件推送改为异步任务,避免阻塞API响应
- 添加异步任务错误处理回调,提高稳定性
2. 优化设备管理器性能
- 减少锁的持有时间,提高并发性能
- 添加10秒事件推送超时控制
- 实现并发推送机制,提高推送效率
3. 增强心跳管理器调试能力
- 添加心跳消息发送详细日志,便于调试
- 记录心跳消息内容和发送结果
4. 重构项目结构
- 将文档文件移动到docs目录
- 将测试文件移动到tests目录
- 清理冗余文件,优化项目结构
5. 系统稳定性提升
- 异步任务错误隔离,提高系统稳定性
- 超时控制防止长时间阻塞
- 智能客户端状态管理
|