一种管理WebSocket的方法,以便向所有连接的用户发送管理消息
A way to manage websockets so to send admin messages to all connected?
我正准备发布一个websocket繁重的web应用程序。我使用Socket.io和MongoDB在Node.js中编写了它。我正在使用LearnBoost's Up来运行该应用程序,以便在服务器上更新代码时最大限度地减少停机时间,但我想知道,有什么东西可以帮助我管理活动的网络套接字连接吗?
我基本上想看看谁在任何时候都在线,并能够向所有连接的人发送管理消息。我想知道是否有什么东西可以让我这么做?还是我只需要自己编码?
谢谢,James
我不使用node.js,但本质上,在任何websocket应用程序中,都应该在服务器端的某个位置维护一个连接的客户端列表。如果您不是手动执行,那么应用程序堆栈的某些部分将为您执行。您所需要做的就是获取该列表,迭代并向所有列表发送消息。
如果您可以在服务器端拦截对onOpen()/onClose()的调用,那么您可以自己维护(的副本)这样的列表。
相关文章:
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 如何访问声音管理器2创建的声音对象
- Ajax聊天消息重复而不仅仅是更新
- JS编译器/包管理器,用于版本控制
- Firebase2(Firebase.google.com)推送通知-从外部管理
- 如果localstorage为空,则显示欢迎消息
- 以角度管理动态URL
- React Redux错误页面管理
- 绑定时将Parsley minlength消息作为选项传递时,未对其进行自定义
- 离开页面时弹出消息
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- 消息显示之外的淘汰验证
- 选项卡侦听器未被来自后台脚本的消息激活
- 让Webpack管理Quirky AMD定义的最佳方式
- 一种管理WebSocket的方法,以便向所有连接的用户发送管理消息
- 将自定义确认消息添加到标准joomla 3.0管理工具栏按钮
- Console.log调试消息管理
- 消息管理器API sendAsyncMessage回调
- Magento:如何在管理面板中使用JS显示标准错误/成功消息
- Angular 的错误消息“无法实例化模块”仅在资源管理器中