一直搞不明白这点,cluster模块应该是让node可以在多核服务器上启动多个应用服务器应用程序,应该理解为多进程处理请求,但又有的书说是多线程。到底是哪个? 比如几个请求过来,他们会被主进程分配给各个工作进程分别处理?那这样就是并行了?实在搞乱了。希望哪位帮帮我
回复 (5)
H
那本书?作者是谁?
P
多进程,利用多核
Z
论计算机基础知识和英语的重要性 (╯▽╰)
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
多进程
F
那本书?报上名来 自豪地采用 CNodeJS ionic
参与回复
登录后即可参与回复。登录