WebSocket实际项目使用的问题

公司项目需要做前后端数据实时展示,在首页处有6个接口的数据是需实时展示的,那我是需要每个接口都建立一个WebSocket连接吗,还是怎么弄,我很迷茫,我也不知道怎么描述

阅读 3k
5 个回答

不用,订阅6个主题就行;

image.png

下面这个是连接成功后订阅主题,会传数据;主题由后台提供

image.png

因为我多出用到 所以就封装起来了;可以网上找找,很多;参考根据自己业务;

  1. 你的6个接口是来自一个服务器吗?如果来自不同的服务器肯定要6个websocket
  2. 如果你是同一个服务器,设置一个类型来区分这6个接口数据即可。

公用一个socket通信来交互数据

一个tab页面一个websocket即可

可以试试我们的GoEasy提供的websocket服务。

针对你这个使用场景,只需要客户端同时订阅6个不同的channel即可。

服务端一旦有数据更新,直接调用GoEasy的restful api接口往channel推送数据客户端就能收到。

具体的使用方法可以看我们的文档:https://www.goeasy.io/cn/doc/client/pub-sub-html.html

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题