收藏
回答

如何摧毁socket链接?

使用websocket做聊天功能,进行如下操作:

右上角关闭小程序 ----> 切换到其他app ---> 切回微信客户端 ---->进入小程序

会发现之前的socket链接已经断开,重连之后小程序保留了两条websocket链接,再重复上述操作时,很快就超过最大限制,请问这个问题如何解决?

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

1 个回答

  • ShowFaker
    ShowFaker
    2021-02-26

    onUnload


    2021-02-26
    有用
    回复 4
    • AfAnっ°
      AfAnっ°
      2021-02-26
      你好,可以详细一点吗
      2021-02-26
      回复
    • ShowFaker
      ShowFaker
      2021-02-26回复AfAnっ°
      onUnload(){
          wx.closeSocket()
        },                 你自己手动摧毁
      2021-02-26
      回复
    • AfAnっ°
      AfAnっ°
      2021-02-26回复ShowFaker
      wx.closeSocket服务端查看是关闭了,但是开发者工具上看到连接还在,你在重连的话就会变成两条
      2021-02-26
      回复
    • ShowFaker
      ShowFaker
      2021-02-26回复AfAnっ°
      //断开时的动作
          wx.onSocketClose(() => {


          }) 
      这里你写了你的断开逻辑没有
      2021-02-26
      回复
登录 后发表内容
问题标签