3

私はnodejsを使用しているプロジェクトに取り組んでいます。プロジェクトは複数の nodejs アプリ (プロセス) を同時に実行します。これらのプロセス間でデータを共有し、それらの実行を同期させたい。nodejsには、データを共有してプロセスの実行を同期するために「メッセージキュー」や「セマフォ」に似たものがありますか。nodejs には非同期 I/O があることはわかっています。アプリでブロッキング I/O 操作を使用すべきではありませんが、アプリの一部のファイル読み取り/書き込み操作ではブロッキング I/O が必要です。

情報共有に socket.IO を使用できますが、socket.io を使用した同期は面倒です。

つまり、IPC の共有メッセージ キューをホストし、アプリでプロセスをブロックして実行するスケジューラとしても機能するノード モジュールを探しています。

4

2 に答える 2

0

ZeroMQ を試すことができます。node.js のバインディングがあります: http://www.zeromq.org/bindings:node-js

于 2013-04-03T15:02:19.397 に答える