我正在构建一个允许团队协作的web应用程序。也就是说,团队中的用户将能够编辑共享数据,并且他们的编辑应该被推送给其他连接的团队成员。
Socket.io客房是实现这一目标的合理方法吗?
即(粗略地说):
显然,它需要以某种方式处理对相同数据的同步更新。
这似乎是一个合理的方法吗?
我是否需要考虑一些更健壮的东西,例如在编辑会话期间拥有一个Redis数据库来保存共享数据(定期将其“刷新”到持久的DB )?
发布于 2011-12-21 16:39:50
您所需要的只是Socket.IO (带RedisStore)和Express.js。使用Socket.IO,您可以设置房间,也可以将每间客房的访问权限限制在只允许用户使用的情况下。使用Redis,您可以使应用程序扩展到进程之外。
有用的链接,供您阅读:
处理Socket.IO、Express和会话
https://stackoverflow.com/questions/8592943
复制相似问题