sxy705242410
卑微的小宋
采纳率66.7%
2020-12-21 09:44

websocket 频繁推送数据

前端使用的是vue框架 部分功能需要WebSocket实现,但是服务端频繁发来数据 浏览器过五分钟就会卡死无响应,在客户端这里或者服务端有什么好的解决办法吗?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

7条回答

  • qq_37026254 白日有梦 4月前

    实在没有办法,可以考虑计时器,就不要实时推送,隔段时间自己再主动去拉一次

    点赞 评论 复制链接分享
  • alnorthword 禅思院 4月前

    你是啥样的业务  

    点赞 1 评论 复制链接分享
  • alnorthword 禅思院 4月前

    WebSocket 不会有这个问题  因为再一个通道里接收消息

     

    点赞 1 评论 复制链接分享
  • alnorthword 禅思院 4月前

    这个推送 建议不要那么快 ,让后端控制间隔

    点赞 评论 复制链接分享
  • lllomh lllomh 4月前

    数据大 肯定做分页啊 哪能一次性全给你几百万数据啊

    点赞 评论 复制链接分享
  • sxy705242410 卑微的小宋 4月前

    对 因为数据量很大  推送的也很频繁  又要把所有数据展示到页面上 所以会造成CPU占有率过高 然后浏览器卡顿 

    浏览器卡死之后 判断登录的 心跳监测 就停止了  后端就会判断我失去登录状态 ,但其实 他只是浏览器 卡死了。 

    所以 我想解决的 就是 我拿到websocket 推送过来的数据后 怎么渲染 才不会导致浏览器卡顿 卡死的 问题 。大佬 ,求教

    点赞 评论 复制链接分享
  • lllomh lllomh 4月前

    WebSocket 不会卡死的  卡死是你 渲染一下子太猛了吧

    点赞 评论 复制链接分享

相关推荐