2016-11-23 12 views
0

2つの実行中のアプリケーションを互いに通信できるようにするためのものを探しています。 私は2つのアプリを持っています - main.jsevents.jsと私はevents.jsからmain.jsにイベントを送りたいと思います。私は、私が見つけることができるすべてのものは、少し古くなっていると私は何か別のredisを探しています。私は、異なるnode.jsプロセス間で通信するためにuuidを使用することができることを知りましたが、私はどのようにわかりません。どんな情報も素晴らしいでしょう!Node.jsは実行中の別のアプリケーションにイベントを送信します

+0

[Node.jsの2つの異なるプロセス間の通信]の可能な重複(http://stackoverflow.com/questions/10213501/communicating-between-two-different-processes-in-node-js) –

答えて

0

Kueに似たメッセージキューシステムを使用することをお勧めします。

こうすることで、異なるサーバー上にある場合でも、アプリ同士が互いに通信できるようになります。

+0

おかげ、 私はそれを試してみます! – Sandra

0

redisバックエンドなしで作業したい場合は、ファイルシステムを完全にスキップして、セマフォを回避する方法の1つであるソケット/ TCP通信に移動できます。これは、同じマシン上またはネットワーク上のアプリケーションで使用される低遅延通信の一般的な方法です。私はゲームやデスクトップ/サーバーアプリケーションでこの方法を見て使用しました。

あなたが行きたいウサギの穴までの距離によっては、これに関する多くの有用なガイドがあります。 Node.js TCP APIは実際にはかなり優れています。

Ex。

https://www.hacksparrow.com/tcp-socket-programming-in-node-js.html
+0

私はこれを複写のように見ているようになりました。 http://stackoverflow.com/questions/10213501/communicating-between-two-different-processes-in-node-js –

関連する問題