收藏
回答

能否在小程序重度使用WebSocket?

为了用户体验响应实时,和服务员能主动发信息给用户实时查收,我打算用WebSocket处理上传/下载文件(图片)外的大部分请求

我在模拟器试了没有问题,连接快速和稳定(也是用远程服务器)

但是在手机上操作就很不稳定,一会可以,一会断了,重新启动好几次也不行,但是切换为调试状态又可以,但是一阵子后又断了,重进也一样连不上(偶尔连上)

这是什么情况啊?是不太提倡支持WebSocket吗?

另外如果发布了,用户时不时切换出去微信,再进去小程序,WebSocket连接不会断开吧?(微信App退出了那当然断开)

最后一次编辑于  2020-04-27
回答关注问题邀请回答
收藏

4 个回答

  • 王聪奕、
    王聪奕、
    2020-05-21

    一样的问题,用 ws 实现聊天 用户选择照片盖住了整个页面 也出现了 断开链接的情况

    即便重新链接 无法保证操作和链接的顺序

    而且更重要的时候 每次都会断开链接

    2020-05-21
    有用 1
    回复
  • Peter👊
    Peter👊
    2020-04-29

    跳出去就给他断了,跳进来就重连

    2020-04-29
    有用
    回复 6
    • iCan
      iCan
      2020-04-29
      问题是我经常重新打开都不一定能连上,实体机才会这样
      2020-04-29
      回复
    • Peter👊
      Peter👊
      2020-04-29回复iCan
      那就是你代码的问题了,我写过一个,每次都能重连上去,要是没有重连上去就写个状态,要求用户重连就行了
      2020-04-29
      回复
    • iCan
      iCan
      发表于移动端
      2020-05-30回复Peter👊
      其他人也遇到,请问您自己亲自实践发布了该小程序吗?哪一个,我试试?
      2020-05-30
      回复
    • Peter👊
      Peter👊
      2020-05-30回复iCan
      我写过一个,因为审核等问题没有发布上去,你这个小程序端要做断开处理和连接处理,要做状态保存,后台服务也要做,还有就是小程序只允许五个连接,所以得做好数据处理。
      2020-05-30
      回复
    • iCan
      iCan
      发表于移动端
      2020-05-31回复Peter👊
      只允许5个连接? 什么意思?断开重连不能超过5次?
      2020-05-31
      回复
    查看更多(1)
  • 浮小云
    浮小云
    2020-04-29

    客户端做心跳处理了吗?断开重连连不上是前后端没处理好的问题

    若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人

    2020-04-29
    有用
    回复 2
    • iCan
      iCan
      2020-04-29
      问题是我经常重新打开都不一定能连上,实体机才会这样,模拟器连半天都不断
      2020-04-29
      回复
    • 浮小云
      浮小云
      2020-04-29回复iCan
      在服务端看,用户端什么操作下会断开
      2020-04-29
      回复
  • iCan
    iCan
    2020-04-27

    DevTools 版本: 1.02.2004020

    2020-04-27
    有用
    回复
登录 后发表内容
问题标签