业务需求:多个客户端获取服务器的一个列表信息展示在前端页面(已经建立了websocket连接)
如果一个客户端提交数据到后台的列表中,服务器的列表信息更新后,其它客户端如何重新获取这个信息的列表信息
1、每个客户端通过设置setInterval循环,不断通过axios实时请求数据
2、每当有客户端提交信息发送给后端,后端保存,再将新的列表数据通过websocket的send群发方法代为转发给其它客户端
以上这两种方法哪种比较好,或者说还有什么其它方法
业务需求:多个客户端获取服务器的一个列表信息展示在前端页面(已经建立了websocket连接)
如果一个客户端提交数据到后台的列表中,服务器的列表信息更新后,其它客户端如何重新获取这个信息的列表信息
1、每个客户端通过设置setInterval循环,不断通过axios实时请求数据
2、每当有客户端提交信息发送给后端,后端保存,再将新的列表数据通过websocket的send群发方法代为转发给其它客户端
以上这两种方法哪种比较好,或者说还有什么其它方法
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
客户端循环发送请求和采用websocket的场景区别主要是,服务端数据更新时,客户端是否需要立马知道,并更新数据.如果需要的话只能用websocket,如果不需要的话采用客户端循环发送请求
还有客户端循环发送请求的话还有一个问题需要注意的是请求次数过多浪费服务器资源问题