Node.js 子进程与 ES6 新特性深度解析
1. Node.js 子进程操作
在 Node.js 中,子进程的操作十分重要。我们可以通过以下代码启动一个交互式的 Node 会话,请求进程版本信息,然后结束输入:
child.stdin.write('process.versions;\n');
child.stdin.end();
同时,还有同步版本的函数,如 child_process.execSync() 和 child_process.execFileSync() 。
1.1 child_process.fork() 方法
child_process.fork() 是用于生成 Node 进程的特殊方法,它与其他方法的不同之处在于,它会与子进程建立一个实际的通信通道。不过,每个进程都需要一个全新的 V8 实例,这会消耗时间和内存。
下面是使用 child_process.fork() 创建并行 HTTP 服务器的示例:
父进程代码 :
var cp = require('child_process'),
cp1 = cp.fork('child2.js'),
http = require('http');
var se
超级会员免费看
订阅专栏 解锁全文
916

被折叠的 条评论
为什么被折叠?



