2011-12-19 22 views
1

我正在创建一个以nodejs和mongo作为演示的聊天服务器。我有它每个用户可以发送另一个身份验证用户的消息。我现在想要做的是make是可扩展的。Node.js - 在Mongo中存储套接字

我的想法是,以节省内部MongoDB的插座,然后有运行检查,看是否该用户是在DB网上几个节点服务器,如果是的话,将消息发送到该插座。

虽然当我尝试通过JSON.Stringify存储在数据库中的插座成type:String,它给了我一个error: 'Exception in cluster master process: Converting circular structure to JSON'

任何帮助将是巨大的!

感谢,

+1

这不是一个好主意,因为你的'socket'实际上并不是文档或数据的一部分。另外,我没有看到将其存储在MongoDB中的方法。 – 2011-12-19 16:37:09

+0

什么是使其可扩展的最佳解决方案? – 2011-12-19 16:37:42

+0

为什么不使用流行的协议和服务器模块,如XMPP? – 2011-12-19 16:40:42

回答