javascript - Socket.io - 防止来自客户端的多个连接

标签 javascript mysql node.js

我刚开始使用 node.js 并创建了一个服务器,浏览器客户端可以连接到它。

问题: 当nodejs服务器出现错误,崩溃重启时,连接的客户端通常会自动重连,但我注意到很多客户端通常会多次重连回服务器!

我怎样才能防止服务器端或客户端发生这种情况?

最佳答案

我建议在服务器端实现它。显然,在 socket.io ( Source Code ) 中没有它的实现,因此您可以使用像 Redis 这样的键值缓存并映射 Redis 中的每个连接并检查用户是否已经连接。

关于javascript - Socket.io - 防止来自客户端的多个连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9785426/

相关文章:

javascript - 我无法使用 FormGroup Angular 6 发出发布请求

mysql - 使用 INNER JOIN 或 MIN 进行更新?

android - Firebase 使用 Node Js 函数通知未在 android 中接收,但它直接从 firebase 面板工作

node.js - 在nodejs中重新启动heroku dyno

javascript - 要更改的本地存储

javascript - vue js vue-slider-component 如何更新 Prop

javascript - 我不明白为什么 displayAllTodoItems() 在这段代码中被执行两次

mysql - 在新模型上设置 ID

php - 用于存储数百万张图像的文件夹结构?

node.js - 检索存储在 mongodb 中的图像