收藏
回答

小程序同时建立两个webSocket长连接,消息为什么有一方会堵塞?

本小程序有引入第三方直播推送的socket连接,后又有需求要推送其他信息,又建立了新的socket连接,同时连接时,第三方推送的消息为什么会堵塞呢?


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

3 个回答

  • 灵芝
    灵芝
    2019-11-25

    麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2019-11-25
    有用
    回复
  • 杭州唯可趣
    杭州唯可趣
    2019-11-23

    初步判断应该是新建的socket断开连接了。

    是websocket吧,你在推送之前,判断是否连接还是正常的

    2019-11-23
    有用
    回复 4
    • Iron
      Iron
      2019-11-24
      情况是这样的,是我新加的长连接一直在推送消息,应为这个是一个活动页面,数据排名一直在变,链接的第三方在不连接我建立的长连接时一切正常,连接之后这边第三方消息可以推出去,就是接收消息一直没反应,而我新建的一直在接收消息,也不知道是不是同时接收消息有干扰,按理说都不是同一个实例,应该不冲突啊,也不知道微信里面是怎么封装的websocket?求解。。。
      2019-11-24
      回复
    • 杭州唯可趣
      杭州唯可趣
      2019-11-25回复Iron
      看你的描述,是链接的句柄有有互相冲突了,很可能是你建的websocket链接对象 搞乱了,怀疑是建成了一个全局的对象了。

      https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.sendSocketMessage.html
      2019-11-25
      回复
    • Iron
      Iron
      2019-11-25
      我也一度认为是你说的这样,然而不太连接第三方是如何创建的实例,我的长连接代码如下
      2019-11-25
      回复
    • Iron
      Iron
      2020-08-06
      解决了,是第三方代码问题,修改了mudu源代码解决
      2020-08-06
      回复
  • Iron
    Iron
    2019-11-23

    第三方是用的MUDU.tv

    2019-11-23
    有用
    回复
登录 后发表内容
问题标签