()
| 1432 | |
| 1433 | // 开始心跳 |
| 1434 | function startWebSocketHeartbeat() { |
| 1435 | stopWebSocketHeartbeat(); |
| 1436 | wsHeartbeatInterval = setInterval(() => { |
| 1437 | if (webSocket && webSocket.readyState === WebSocket.OPEN) { |
| 1438 | webSocket.send(JSON.stringify({ type: 'ping' })); |
| 1439 | } |
| 1440 | }, 25000); // 每 25 秒发送一次心跳 |
| 1441 | } |
| 1442 | |
| 1443 | // 停止心跳 |
| 1444 | function stopWebSocketHeartbeat() { |
no test coverage detected