Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 多个nodejs应用程序之间的进程间通信_Node.js_Ipc - Fatal编程技术网

Node.js 多个nodejs应用程序之间的进程间通信

Node.js 多个nodejs应用程序之间的进程间通信,node.js,ipc,Node.js,Ipc,我正在从事一个使用nodejs的项目。Project同时运行多个nodejs应用程序(进程)。我希望在这些进程之间共享数据并同步它们的执行。 nodejs是否具有类似于“消息队列”和“信号量”的功能 共享数据并同步流程的执行。 我知道nodejs有异步I/O,我不应该在我的应用程序中使用阻塞I/O操作,但是应用程序中的一些文件读/写操作需要阻塞I/O 我可以使用socket.IO进行信息共享,但是使用socket.IO进行同步会变得混乱 简言之,我正在寻找一个节点模块,它可以为IPC托管一个共享

我正在从事一个使用nodejs的项目。Project同时运行多个nodejs应用程序(进程)。我希望在这些进程之间共享数据并同步它们的执行。 nodejs是否具有类似于“消息队列”和“信号量”的功能 共享数据并同步流程的执行。 我知道nodejs有异步I/O,我不应该在我的应用程序中使用阻塞I/O操作,但是应用程序中的一些文件读/写操作需要阻塞I/O

我可以使用socket.IO进行信息共享,但是使用socket.IO进行同步会变得混乱


简言之,我正在寻找一个节点模块,它可以为IPC托管一个共享消息队列,还可以充当调度程序来阻止和运行应用程序中的进程

您可以尝试ZeroMQ,它有node.js的绑定:

谷歌“nodejs消息总线”-Socket.io和ZeroMQ有很多替代品,包括和

谢谢,但ZeroMQ的数据共享模型看起来更像Socket.io。