收藏
回答

websocket close 安卓下 延时问题。

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug websocket 客户端 7.0.4 2.6.6

websocket 在安卓真机下使用。 执行close 后 会间隔大概 3秒到4秒 才执行 onclose 事件。 而ios下不会,ios下会马上就执行。

这个已经影响业务了。请给予解决办法。

测试代码片段,荣耀magic2 坚果pro 还有其他安卓手机都有这样的问题。但是ios下正常。


图片可以看出来 我执行 close 是17:31:22   websocket执行 onclose 时是 17:31:27 延时比较明显


经测试,当我去连接ws 的服务时,安卓端不会出现延时。只有wss 的服务时会出现这样的延时


回答关注问题邀请回答
收藏

1 个回答

  • 戴文亮
    戴文亮
    2019-05-08

    已经查明原因, 调用 close 时你的服务端返回 TLS related error,客户端终止了流程,导致触发了超时之后才回调了 onclose。

    预计会五月份版本修复。

    你可以先排查自己服务器为何会 close 时出错, 在服务端解决此问题。


    2019-05-08
    赞同
    回复 1
    • aLLaLL
      aLLaLL
      2019-05-08

      好的。谢谢。

      2019-05-08
      回复
登录 后发表内容