Dav*_*der 5 javascript redis node.js socket.io node-redis
使用socket.io redisstore适配器/存储(?),是否可以"查看"所有客户端并"选择"即使是未直接连接到socket.io服务器的客户端?或者仅限于socket.io的"房间"功能?
举一个实际的例子,同一聊天室中的两个用户连接到两个不同的socket.io节点,redisstore适配器/存储是否可以从一个用户耳语到另一个用户而不需要对代码进行大的更改一个有效的单一流程/服务器实现?
我问的原因是我目前还没有处于我的项目开发阶段过度关注扩展(我也没有时间深入探讨node.js扩展背后的概念,这看起来与我的不同之处曾经(第一个完全成熟的node.js项目)),但我不想建立一个无法扩展的基础设施.
Redis 存储 (/lib/stores/redis.js) 仅与 Redis 发布-订阅配合使用,以在服务器之间传播消息。因此,如果您想获取已连接用户的列表 - 您必须自己完成。
但是如果你想在两个用户之间传递消息 - 我认为使用标准的 socket.io+redis 库不会有问题,因为 redis pub-sub 对于在服务器\进程之间传递消息非常有用。
| 归档时间: |
|
| 查看次数: |
796 次 |
| 最近记录: |