1. 首页
  2. 数据库
  3. 其它
  4. 详细分析Node.js 多进程

详细分析Node.js 多进程

上传者: 2021-01-17 02:47:25上传 PDF文件 62.53KB 热度 13次

我们都知道 Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能。每个子进程总是带有三个流对象:child.stdin, child.stdout 和child.stderr。他们可能会共享父进程的 stdio 流,或者也可以是独立的被导流的流对象。Node 提供了 child_process 模块来创建子进程,方法有:。child_process.exec 使用子进程执行命令,缓存子进程的输出,并将子进程的输出以回调函数参数的形式返回。exec() 方法返回最大的缓冲区,并等待进程结束,一次性返回缓冲区的内容。返回的对象除了拥有ChildProcess实例的所有方法,还有一个内建的通信信道。让我们创建两个 js 文件 support.js 和 master.js。

下载地址
用户评论