由于WebSocket通过代理连接存在稳定性问题,系统已完全从WebSocket订阅模式回退到HTTP+代理模式。
// 第37行:强制禁用WebSocket
private useWebSocket: boolean = false // 默认使用HTTP+代理,WebSocket通过代理连接不稳定
// 第274-276行:禁用WebSocket初始化
// 禁用WebSocket,使用HTTP+代理模式获取数据
client.setWebSocketEnabled(false)
// await client.initializeWebSocket() // 已禁用WebSocket
// 第37行:强制禁用WebSocket
private useWebSocket = false // 强制禁用WebSocket
// 第43-44行:禁用WebSocket连接
// 禁用WebSocket连接
// this.connect() // 已禁用
// 第49行:增加HTTP轮询频率
// 10秒定期刷新价格数据(主要机制,使用HTTP+代理)
setInterval(() => this.refreshPrices(), 10 * 1000)
| 数据类型 | 获取方式 | 更新频率 | 实现文件 |
|---|---|---|---|
| 价格数据 | HTTP API 轮询 | 10秒 | PriceManager.ts |
| 账户余额 | HTTP API 轮询 | 30秒 | AccountManager.ts |
| 账户仓位 | HTTP API 轮询 | 30秒 | AccountManager.ts |
| 交易执行 | HTTP API | 即时 | PacificaProxyClient.ts |
📊 服务状态: 8/8 正在运行
✅ CacheManager: running
✅ AccountManager: running
✅ RiskManager: running
✅ StopLossService: running
✅ HedgingCoordinator: running
✅ AdvancedHedgingManager: running
✅ TradingEngine: running
✅ DashboardService: running
不要重新启用WebSocket功能
不要修改以下设置
useWebSocket = false 保持禁用继续使用HTTP+代理模式
监控指标
src/exchanges/pacifica/PacificaProxyClient.tssrc/modules/SystemOrchestrator.tssrc/modules/price/PriceManager.ts.env (代理配置)CLAUDE.md (已更新文档)# 启动主程序 (验证系统状态)
npx tsx src/main-modular.ts
# 测试Pacifica集成
yarn test:pacifica
# 代理配置测试
yarn demo:proxy
如果需要回滚到WebSocket模式:
PacificaProxyClient.ts 第37行:useWebSocket = trueSystemOrchestrator.ts 第275行:client.setWebSocketEnabled(true)PriceManager.ts 第37行:useWebSocket = true注意: 回滚后可能出现代理连接不稳定问题。
如有问题,请参考:
CLAUDE.md - 完整开发指南docs/PACIFICA_API_REFERENCE.md - API参考