基于 umi3+ 的 ant design pro ,部分页面的数据需要是实时的。这里想到要用 websocket来接收后端实时数据。
需求:
1.一个全局的 websocket 接收后端发来的数据,数据可能分很多种类型,比如通知、提醒、任务等等。不同的数据类型在不同的页面消费。
2.怎么保证websocket始终是保持连接的?如果因为网络波动断开,可以自动重连。
3.切换路由的时候 websocket 连接不能断
基于 umi3+ 的 ant design pro ,部分页面的数据需要是实时的。这里想到要用 websocket来接收后端实时数据。
需求:
1.一个全局的 websocket 接收后端发来的数据,数据可能分很多种类型,比如通知、提醒、任务等等。不同的数据类型在不同的页面消费。
2.怎么保证websocket始终是保持连接的?如果因为网络波动断开,可以自动重连。
3.切换路由的时候 websocket 连接不能断
3 回答1.9k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
2 回答2.4k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
放在哪?提供两个思路
怎么保证连接不断,或者自动重连?
参考心跳的概念,比如每10s向后端发送一个检查连接的心跳;