CNode

node的cluster模块是让node多线程了还是多进程了?

分享
Llwd426发布于11 年前最后回复11 年前5 回复6543 浏览0 收藏

一直搞不明白这点,cluster模块应该是让node可以在多核服务器上启动多个应用服务器应用程序,应该理解为多进程处理请求,但又有的书说是多线程。到底是哪个? 比如几个请求过来,他们会被主进程分配给各个工作进程分别处理?那这样就是并行了?实在搞乱了。希望哪位帮帮我

查看回复

回复 (5)

H
houfeng#1·11 年前

那本书?作者是谁?

P
pfcoder#2·11 年前

多进程,利用多核

Z
zhanglun#3·11 年前

论计算机基础知识和英语的重要性 (╯▽╰)

process 翻译过来 就是 "进程",而线程是"thread"。

文档中也有讲到

A single instance of Node.js runs in a single thread. To take advantage of multi-core systems the user will sometimes want to launch a cluster of Node.js processes to handle the load. The cluster module allows you to easily create child processes that all share server ports.

至于进程和线程的区别,可以看看这里

回复仅供参考

J
JacksonTian#4·11 年前

多进程

F
fengmk2#5·11 年前

那本书?报上名来 自豪地采用 CNodeJS ionic

参与回复
登录后即可参与回复。登录