1

2つのコンポーネントがあります1つのプロデューサー/コンシューマー、2つのプロセス

プロデューサー/コンシューマーはI/Oインセンティブであり、Webリクエストを受け取り、入力パラメーターに基づいてmongodbにエントリーするだけです。

プロセスは、mongodbからのデータを処理し、それらをグループ化(ペアにする)する別個のプロセス(Python)です。

このペアリングには少し時間がかかる場合があります。ペアリングが完了したら、ノードがデータをクライアントに送り返すことができるように、特定の接続に対して「プロセスが完了しました」とノードに通知します。

「ノードの接続にプロセスが完了したことを通知する方法、これが出力です」についてはよくわかりません。

4

1 に答える 1

1

RabbitMQやZeroMQなどのメッセージパッシングサービスを使用して通知するか、Node.JSプロセスにこの通知をポーリングさせます。

したがって、Pythonプロセスは処理を実行し、次にメッセージを送信し、そこからNode.JSプロセスがこのメッセージを読み取り、MongoDBでそのジョブを実行してデータを処理できることを認識します。

于 2012-12-22T08:38:04.467 に答える