Node.js 是一个单进程服务器吗?

发布于 2024-11-26 10:46:08 字数 111 浏览 0 评论 0原文

Node.js 是一个单进程服务器,还是可以模拟 Apache 一堆子进程,每个子进程服务不同的请求,并且每个子进程彼此独立(以及子进程的循环以避免长期内存泄漏)。
使用node.js 时是否需要它?

is node.js a one process server, or can it emulate Apache bunch of child processes, each serves a different request, and each is independent from the other (and the cycling of child processes to avoid long term memory leaks).
Is it at all needed when using node.js?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

绅刃 2024-12-03 10:46:08

Node.js 默认情况下是一个单进程服务器。对于大多数用途来说,这就是所需要的(IO 限制和内存限制通常在 CPU 限制之前达到)。

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

Node.js by default is a one process server. For most purposes that's all that's needed (IO limits and memory limits are typically reached before CPU limits).

If you need more processes you can use http://learnboost.github.com/cluster/

暮凉 2024-12-03 10:46:08

由于 Node 是非阻塞且基于事件的,因此它是单进程和单线程的。这意味着这个单个进程可以同时处理许多请求,只要响应准备好就发送回响应。

需要注意的关键点是 Node 是非阻塞的。

It's single process and single threaded, due to the fact that Node is non-blocking and event-based. This means this single process can handle many requests at the same time, sending a response back whenever the response is ready.

The key point to note, is that Node is non-blocking.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文