検索

ホームページ  >  に質問  >  本文

単純な Hello world プログラムは複数のノード インスタンスを作成します

私は Javascript と NodeJS についてはまったくの初心者です。 次のように単純な helloworld プログラムを実行しています

計画 1

リーリー

このプログラムを実行するときは、Linux で htop コマンドを使用してプロセスを監視します。 アプリケーションが同じアプリケーションの 7 つのノード インスタンスを作成していることに気づきました。 なぜこのようなことが起こるのでしょうか? 単一の単純なアプリケーションに対してノード インスタンスを 1 つだけ作成しないのはなぜですか? Python で同様のプログラムを実行すると、Python アプリケーションのインスタンスが 1 つしか実行されないため、この問題が発生します。

P粉496886646P粉496886646227日前462

全員に返信(1)返信します

  • P粉546257913

    P粉5462579132024-04-05 09:34:14

    Nodejs では、V8 エンジンが自動的に処理する他のタスクをスレッドが実行する必要があります。これらのいくつかは

    です
    • 通訳
    • イベントループ
    • ガベージコレクター
    • ブロッキング I/O エグゼキュータ その他...###
    Nodejs は、これらの複雑さをプログラマから隠すことでプログラミングを簡単にします。 この低レベルの「もの」をさらに制御する必要がある場合は、C、C++、またはその他の低レベル言語を使用し、どのスレッドに何を入れるかを決定する必要があります。

    返事
    0
  • キャンセル返事