является ли node.js сервером с одним процессом? - PullRequest
3 голосов
/ 26 июля 2011

является node.js одним сервером процессов или может эмулировать группу дочерних процессов Apache, каждый из которых выполняет свой запрос, и каждый не зависит от другого (и циклический процесс дочерних процессов позволяет избежать долгосрочных утечек памяти).
Это вообще нужно при использовании node.js?

Ответы [ 2 ]

2 голосов
/ 26 июля 2011

Это однопоточный и однопоточный процесс, потому что Node неблокируемый и основан на событиях.Это означает, что этот единственный процесс может обрабатывать много запросов одновременно, отправляя ответ обратно всякий раз, когда ответ готов.

Ключевым моментом, который следует отметить, является то, что Node не блокирует.

2 голосов
/ 26 июля 2011

Node.js по умолчанию является сервером с одним процессом.Для большинства целей это все, что нужно (пределы ввода-вывода и памяти обычно достигаются до ограничений процессора).

Если вам нужно больше процессов, вы можете использовать http://learnboost.github.com/cluster/

...