收藏
回答

wx.connectSocket 建立长连接的问题

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 需求 wx.connectSocket 工具 6.6.7 1.9.93

- 需求的场景描述(希望解决的问题)



小程序端使用wx.connectSocket 建立websocket 长连接,通过按home键或者其他方式使小程序进入后台后,连接会断开 吗?

运行机制

  • 小程序没有重启的概念

  • 当小程序进入后台,客户端会维持一段时间的运行状态,超过一定时间后(目前是5分钟)会被微信主动销毁

  • 当短时间内(5s)连续收到两次以上收到系统内存告警,会进行小程序的销毁

因为我看文档里运行机制描述的第二条,小程序进入后台后,超过5分钟会被销毁,那是不是建立的长连接就是被断开了?


最后一次编辑于  2018-06-28
回答关注问题邀请回答
收藏

2 个回答

  • Fate🌴 🌴
    Fate🌴 🌴
    2018-09-10

    同问 重连是自动重连还是需要自己写方法去重连

    2018-09-10
    赞同
    回复
  • 晨
    2018-06-28

    小程序切入后台一定时间后,目前是5秒左右,长连会断开。

    2018-06-28
    赞同
    回复 3
    • ron
      ron
      2018-06-28

      那请问可以在5秒后自动重连吗

      2018-06-28
      回复
    • 晨
      2018-06-28

      切入前台后可以再进行重连

      2018-06-28
      回复
    • ﻩﻩ天天~zZ
      ﻩﻩ天天~zZ
      2018-07-13回复

      请问怎么进行重连呢, 文档中并没有相关的参考。 需要销毁当前的连接重新建立吗,

      如果有相关参考材料的话麻烦贴一下谢谢啦

      还有微信商户助手可以实现后台播报语音,这个对于我们普通开发者能实现吗


      2018-07-13
      回复