十七张图玩转Node进程——榨干它
关注公众号“
执鸢者”,获取大量教学视频及
私人总结面筋并进入
专业交流群,回复“Node”获取本节思惟导图

众所周知,Node是单线程的,该应用只会占用一个CPU,可是当前服务器都含有多核CPU,Node应用运行在该机器上根本就不能榨干全部性能,为了榨干它,咱们的多进程架构就出来了。今天就让咱们一块儿来唠一唠Node如何应用多进程。

1、现状
Node是单线程的,可是服务器具备多个CPU,做为节约“粮食”的好孩子,确定要想办法解决这个问题。

2、解决措施
为了解决该问题,发展出了多进程架构

3、child_process模块

3.1 建立子进程
child_process模块帮助咱们构建多进程架构

3.2 事件

3.3 经常使用属性

3.4 经常使用方法

3.5 进程间通讯(IPC)

3.6 保证系统健壮性

4、cluster模块
cluster模块帮助解决多核cpu利用率问题及帮助处理进程的健壮性问题。

4.1 优势

4.2 建立工做进程

4.3 cluster暴露内容

4.4 Worker类

4.5 cluster缺点

4.6 注意点

欢迎老铁们加群或者私聊
欢迎关注本站公众号,获取更多信息