收藏
回答

pc端打开使用小程序,为什么websocket的onMessage经常监听不到消息?

最近公司开发了一个实时聊天系统,使用websocket进行通信,但是在pc端打开小程序的时候,经常遇到onMessage监听不到消息的情况,使用开发者工具和手机端从未遇到过这样的现象。

通过日志可以发现,刚进入小程序的时候是可以正常接收和发送消息的,但是到某一时刻,send能正常发送,服务器端能接收到消息,也发送了消息,但是pc端没有接收到,之后消息就一直有去无回,并且onClose监听也不灵敏。

麻烦能看一下是不是pc端打开小程序有什么bug,这边着急上线。。拜托🙏

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

2 个回答

  • .随便.
    .随便.
    2021-03-29

    最后是咋解决的呢?

    2021-03-29
    有用
    回复
  • 是小白啊
    是小白啊
    2020-03-18

    麻烦提供能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2020-03-18
    有用
    回复 5
    • 平平
      平平
      2020-03-19
      这边无法提供代码片段,但是经过多番测试,发现如果频繁请求数据量比较大的信息(可以设置返回字符串长度为3000左右,5秒钟请求一次,试一试),onMessage就监听不到了。你们开发人员可以自己模拟数据看一下。
      2020-03-19
      回复
    • 平平
      平平
      2020-03-19
      总之数据量越大越容易复现,不知道这个onMessage做了什么处理,有没有什么限制
      2020-03-19
      回复
    • 是小白啊
      是小白啊
      2020-03-25回复平平
      这个跟服务器相关,你不提供相关的代码片段,我们这边比较难处理问题
      2020-03-25
      回复
    • Cary
      Cary
      2020-08-01回复平平
      把服务端websocket写buffer设大点试试
      2020-08-01
      回复
    • xiao
      xiao
      04-11回复Cary
      怎么设大点儿?
      04-11
      回复
登录 后发表内容
问题标签