【发布时间】:2011-07-26 00:42:00
【问题描述】:
node.js 是一个进程服务器,还是可以模拟 Apache 的一堆子进程,每个子进程服务不同的请求,并且每个子进程都相互独立(以及子进程的循环以避免长期内存泄漏)。
使用 node.js 时是否需要它?
【问题讨论】:
标签: node.js process httpserver disaster-recovery
node.js 是一个进程服务器,还是可以模拟 Apache 的一堆子进程,每个子进程服务不同的请求,并且每个子进程都相互独立(以及子进程的循环以避免长期内存泄漏)。
使用 node.js 时是否需要它?
【问题讨论】:
标签: node.js process httpserver disaster-recovery
Node.js 默认是单进程服务器。对于大多数目的,这就是所有需要(IO 限制和内存限制通常在 CPU 限制之前达到)。
如果您需要更多进程,可以使用http://learnboost.github.com/cluster/
【讨论】:
它是单进程和单线程的,因为 Node 是非阻塞和基于事件的。这意味着这个单一进程可以同时处理多个请求,并在响应准备就绪时发回响应。
需要注意的关键点,Node 是非阻塞的。
【讨论】: