Open EdwardZZZ opened 5 years ago
一、 使用 spawn 创建子进程 .stdout.on('data') 可以获取 子进程 console.log 的信息
二、 使用 fork 创建子进程 .on('message') 可以获取 子进程 process.send('') 的信息 返回的 ChildProcess 类 中 stdout 等为空
const child_process = require('child_process'); const m = child_process.fork('./process/child.js'); console.log(Object.keys(m)); console.log(m.stdout); m.on('message', (...props) => { console.log('message', ...props); }); m.on('close', (...props) => { console.log('close', ...props); }); m.send({ title: 'send' });
console.log('child'); process.send('created'); process.on('message', (msg) => { console.log('child message', msg); });
一、 使用 spawn 创建子进程 .stdout.on('data') 可以获取 子进程 console.log 的信息
二、 使用 fork 创建子进程 .on('message') 可以获取 子进程 process.send('') 的信息 返回的 ChildProcess 类 中 stdout 等为空