単純な Hello world プログラムは複数のノード インスタンスを作成します
P粉496886646
P粉496886646 2024-04-04 11:03:22
0
1
452

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

計画 1

リーリー

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

P粉496886646
P粉496886646

全員に返信(1)
P粉546257913

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート