2013-04-02 5 views
3

Je travaille sur un projet dans lequel j'utilise nodejs. Le projet exécute plusieurs applications nodejs (processus) simultanément. Je veux partager des données entre ces processus et synchroniser leur exécution. Est-ce que nodejs a quelque chose de similaire à "file d'attente de messages" et "Semaphores" à partager des données et synchroniser l'exécution du processus. Je sais que nodejs a des E/S asynchrones et que je ne devrais pas utiliser les opérations d'E/S bloquantes dans mon application, mais certaines opérations de lecture/écriture de fichiers dans l'application ont besoin d'E/S bloquantes.Communication interprocessus entre plusieurs applications nodejs

Je peux utiliser socket.IO pour le partage d'informations mais la synchronisation avec socket.io est compliquée. En bref, je suis à la recherche d'un module de noeud qui peut héberger une file d'attente de messages partagés pour IPC et agir comme un planificateur pour bloquer et exécuter des processus dans l'application.

Toute aide sera appréciée. Merci.

Répondre

0

Google "NodeJS bus de message" - il y a très peu d'alternatives à Socket.io et ZeroMQ y compris Simple Bus et Postal.js

Questions connexes