关注公众号“执鸢者”,获取大量教学视频及私人总结面筋并进入业余交换群,回复“Node”获取本节思维导图
家喻户晓,Node是单线程的,该利用只会占用一个CPU,然而以后服务器都含有多核CPU,Node利用运行在该机器上基本就不能榨干所有性能,为了榨干它,咱们的多过程架构就进去了。明天就让咱们一起来唠一唠Node如何利用多过程。
一、现状
Node是单线程的,然而服务器具备多个CPU,作为节约“食粮”的好孩子,必定要想方法解决这个问题。
二、解决措施
为了解决该问题,倒退出了多过程架构
三、child_process模块
3.1 创立子过程
child_process模块帮忙咱们构建多过程架构
3.2 事件
3.3 罕用属性
3.4 罕用办法
3.5 过程间通信(IPC)
3.6 保证系统健壮性
四、cluster模块
cluster模块帮忙解决多核cpu利用率问题及帮忙解决过程的健壮性问题。
4.1 长处
4.2 创立工作过程
4.3 cluster裸露内容
4.4 Worker类
4.5 cluster毛病
4.6 留神点
欢送老铁们加群或者私聊