一个关于WebSocket的奇怪BUG
这个BUG可能很难通过代码片段进行复现,以下是出问题的代码。
const io = require('../../../utils/weapp.socket.io.js')
'wss://qpjzzs.aibuyun.com/' )) socket.on('connect', () => { this.pushMessage("连接成功") socket.emit('join', { roomId: this.data.roomId, openId: this.data.openId, userInfo: this.data.userInfo }); }) |
问题描述:能够顺利连接后端服务器并打印“连接成功”,但是后端需要约30秒才能收到“join”发出的数据。(非常大几率复现,很小几率能够“秒达”)
奇怪的地方:
1、目前测了几个型号的机器(iPhone X、iPhone 6s Plus和荣耀9i),只有OnePlus 7T会出现这个问题,也就是近几天才出现。
2、我尝试卸载并重新安装微信,问题依旧存在。
3、我尝试在别的手机登陆我的微信,不存在这个问题。
4、问题只存在于体验版和线上版,开发工具调试和真机调试都没有问题。
才疏学浅,希望大家能够帮忙看看是哪里出了问题,感激不尽!
