websocket微信浏览器延时严重,IOS版本的,跟模拟器相比有很明显的停顿感。
使用了node的事件机制做消息分发。emit放在update里面。
浏览器中的 websocket 实现是我们无法控制的,如果 emit 放在 update 里面是会被同步到帧调用中,会不会是这个原因导致的,如果是的话,尝试一下 emit 直接放在 websocket 回调中,看看能否修复。如果是 websocket 的直接回调延迟严重的话,就没办法从引擎角度解决了
刚试了这个,ios浏览器也还是延时很严重,这个奇怪了,我试下原生的。
原生和WEB都还是延时严重,而且不只一点点,大概有两三秒,神奇了。