2011-07-26 52 views
3

node.js是一個進程服務器,或者它可以模擬Apache一堆子進程,每個服務於不同的請求,並且每個都獨立於另一個進程(以及爲避免長期內存泄漏而循環子進程)。
使用node.js時是否需要它?是node.js一個進程服務器?

回答

2

Node.js默認情況下是一個進程服務器。對於大多數需要的用途(IO限制和內存限制通常在CPU限制之前達到)。

如果您需要更多的過程,你可以使用http://learnboost.github.com/cluster/

+0

一個進程可以同時處理多個請求嗎? –

+0

一個節點進程可以處理大量的併發用戶,保持連接打開的成本非常低。但是,這個過程一次處理一個。 – generalhenry

2

這是一個過程,單線程的,由於該節點是非阻塞的和基於事件的。這意味着這個單個進程可以同時處理多個請求,每當響應準備就緒時發送一個響應。

要注意的關鍵點是Node是非阻塞的。