引用:JackJiang 发表于 2026-01-30 11:22 怎么优先级心跳发送。在接收消息的同时,优先发送心跳 |
引用:休清 发表于 2026-01-30 09:37 看你日志,第3个心跳包发出1毫秒后就socket就被断开,这很诡异了,没见过这种情况 现在的源码其实就是标准h5的websocket的api的封装调用,没有什么复杂的逻辑,你结合服务端控制台下的Log,可以对照好好调试一下,看看具体是什么原因 |
引用:JackJiang 发表于 2026-01-29 15:21 是一致的,我在vite运行第三次的时候掉线。vue_cli就不会存在掉线。 |
引用:休清 发表于 2026-01-29 13:54 这个15秒看起来明显是一个客户端的心跳间隔。你去查查你客户端和服务端的关于心跳间隔的配置(你这个h5的话,那对应的就是服务端的WebSocket协议的心跳设置,详见:api文档),是不是一致的,一定要严格保持一致! |
引用:JackJiang 发表于 2026-01-29 11:13 是的,都是在链接后15秒,后端说是我通知他掉线的。 |
| 你统计一下,每次连接成功后到掉线,这之间的时间间隔大概是多少,间隔是不是非常有规律 |