模块说明
1.nodejs使用一个线程来执行操作,在某个操作消耗大量CPU时,其它操作就会受到影响。 2.child_process模块可以开启多个子进程,共享内存空间,多进程信息交换,共享端口等方式,有效利用多核CPU 3.搭配os模块方法,cpus()获取cpu核心数,来决定开多少进程
| 方法 | 描述 |
|---|---|
| spawn() | 开启用于某个命令的子进程 |
| fork() | 开启用于某个模块文件的子进程 |
| exec() | 开启用于某个命令的子进程,并缓存子进程中的标准输出,以回调函数的参数返回 |
| execFile() | 开启运行可执行文件的子进程,标准输出以回调函数的参数返回 |