Ich bin sehr neu in Javascript und NodeJS. Ich führe ein einfaches Helloworld-Programm wie folgt aus
Option 1
const durationInSeconds = 10; console.log('Hello World'); setTimeout(() => { console.log(`Program has been running for ${durationInSeconds} seconds.`); }, durationInSeconds * 1000);
Wenn ich dieses Programm ausführe, verwende ich den Befehl htop
unter Linux, um den Prozess zu überwachen.
Mir ist aufgefallen, dass die Anwendung 7 Knoteninstanzen derselben Anwendung erstellt hat.
Warum passiert das?
Warum wird nicht nur eine Knoteninstanz für eine einzelne einfache Anwendung erstellt?
Ich habe dieses Problem, denn wenn ich ein ähnliches Programm in Python ausführe, sehe ich nur eine Instanz der laufenden Python-Anwendung.
Nodejs 需要线程来执行 V8 引擎自动处理的其他任务。其中一些事情是
Nodejs 通过向程序员隐藏这些复杂性,使编程变得简单。 如果您需要对这些较低级别的“东西”进行更多控制,那么您可以使用 C、C++ 或其他低级语言,您必须决定哪些内容应该在哪个线程中进行。