1

子プロセスで特定の http リクエストを処理したい。これらのリクエストは、URL パスによって識別されます。ノードのドキュメントやオンラインの他の場所には、ほとんどこれを行う、または単に機能しない例がいくつかあります。

この理由は、メイン サーバーが信頼できる必要があり、特定の要求が必ずしも同じ品質ではないコードによって処理される可能性があるためです。このため、リクエスト全体を外部プロセスに引き渡して、プロセスが終了した場合に復活させる必要があります。

理想的には、外部プロセスは通常のノード http サーバーとできるだけ同じように見える必要があり、親プロセスと子プロセス間の接続はソケットを介してはなりません。

fork 関数とメッセージは私が必要とすることを行うようですが、リクエストとレスポンスを子プロセスに渡して処理する方法がわかりません。

4

1 に答える 1

0

nodejsクラスター モジュールを見たことがありますか?

これは特定のリクエスト用ではありませんが、基本的に、マスターは http リクエストを処理できる複数のワーカーをフォークします (通常、CPU コアごとに 1 つのワーカー)。ワーカーが死亡した場合、マスターは新しいものをフォークします。

于 2013-10-04T13:29:32.323 に答える