大屏数据用 websocket 获取后台数据,并定时刷新(5 秒),而且增加用户后不会重复推送,想到 3 种方法
增加用户后不会重复推送这一点没法实现,有没有比较好的实现
![]() | 1 xuxuxu123 2022-05-24 17:13:20 +08:00 ![]() 2 |
![]() | 2 sarices 2022-05-24 17:16:35 +08:00 定时任务啊,5 秒推送一次数据到客户端 |
![]() | 3 sujin190 2022-05-24 17:45:06 +08:00 都 websocket 了难道不是数据有变更时推送么,为啥要定时 |
4 Terminator0826 2022-05-24 17:58:35 +08:00 via Android 我感觉你是没用对 ws ,我不知道你是不是想实时获取在线用户列表,如果是则可以在后端连接成功的钩子那广播给其他 session 当前的用户列表啊 |
5 spicecch 2022-05-24 18:02:17 +08:00 都 websocket 了怎么还轮询呀 |
6 dqzcwxb 2022-05-24 18:07:53 +08:00 后端启一个定时任务每 5 秒执行,如果当前在线用户为 0 则不推送数据否则推送 别去想着初始化+增量的方式实现,你会后悔的 |
8 dcsuibian 2022-05-24 18:22:04 +08:00 via Android 增加用户不会重复推送是什么意思? |
![]() | 9 lysS 2022-05-24 18:26:34 +08:00 websocket 就是为解决异步通知、http 只能轮询的情况 |