2011-12-19 4 views
1

Je crée un serveur de discussion avec nodejs et mongo en démo. Je l'ai où chaque utilisateur peut envoyer un autre message à un utilisateur authentifié. Ce que j'essaie de faire maintenant, c'est make est évolutif. Mon idée est de sauvegarder les sockets à l'intérieur de MongoDB et de faire en sorte que plusieurs serveurs de nœuds exécutent cette vérification pour voir si cet utilisateur est en ligne dans la base de données, le cas échéant, envoyer le message à cette socket.Node.js - Stocker des sockets dans Mongo

Bien que lorsque je tente de stocker la prise dans le DB via JSON.Stringify dans un type:String, il me donne un error: 'Exception in cluster master process: Converting circular structure to JSON'

Toute aide serait super!

Merci,

+1

Ce n'est pas une bonne idée, puisque votre «socket» n'est pas en fait un document ou une donnée. En outre, je ne vois pas un moyen de le stocker dans MongoDB. –

+0

Quelle serait la meilleure solution pour la rendre évolutive? –

+0

Pourquoi ne pas simplement utiliser un protocole et un module serveur populaires, tels que XMPP? –

Répondre

Questions connexes