问答

客户端传输数据用websocket好还是直接axios请求好?

作者:admin 2021-06-24 我要评论

业务需求:多个客户端获取服务器的一个列表信息展示在前端页面(已经建立了websocket连接) 如果一个客户端提交数据到后台的列表中,服务器的列表信息更新后,其...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

业务需求:多个客户端获取服务器的一个列表信息展示在前端页面(已经建立了websocket连接)

如果一个客户端提交数据到后台的列表中,服务器的列表信息更新后,其它客户端如何重新获取这个信息的列表信息

1、每个客户端通过设置setInterval循环,不断通过axios实时请求数据

2、每当有客户端提交信息发送给后端,后端保存,再将新的列表数据通过websocket的send群发方法代为转发给其它客户端

以上这两种方法哪种比较好,或者说还有什么其它方法

###

客户端循环发送请求和采用websocket的场景区别主要是,服务端数据更新时,客户端是否需要立马知道,并更新数据.如果需要的话只能用websocket,如果不需要的话采用客户端循环发送请求

还有客户端循环发送请求的话还有一个问题需要注意的是请求次数过多浪费服务器资源问题

###

不太理解,你都已经建立了 WebSocket 连接,WebSocket 是双向的,那就服务器端直接把数据推到各客户端不就好了?

###

一般是后端发一个广播通知客户端来取数据

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 客户端传输数据用websocket好还是直接a

    客户端传输数据用websocket好还是直接a

  • mac终端ssh失败

    mac终端ssh失败

  • 求js和android,ios交互的通用方式

    求js和android,ios交互的通用方式

  • 在Electron中调用第三方接口时应如何保

    在Electron中调用第三方接口时应如何保

腾讯云代理商
海外云服务器