生成的进程是否继承父级缓冲设置?

时间:2019-07-16 15:26:18

标签: node.js electron buffer stdout spawn

我正在尝试使用类似的结构在Electron的渲染器进程中生成一个子进程

const { spawn } = require('child_process');
const ls = spawn('ls', ['-lh', '/usr']);

ls.stdout.on('data', (data) => {
  console.log(`stdout: ${data}`);
});

ls.stderr.on('data', (data) => {
  console.log(`stderr: ${data}`);
});

ls.on('close', (code) => {
  console.log(`child process exited with code ${code}`);
});

我遇到的问题是我希望对进程进行行缓冲。 Other questions建议使用stdbuf来缓冲该过程,但我发现它没有任何作用。

我的问题是,如果母体的过程(即电子)使用某种缓冲区大小而不是行缓冲,那也会影响生成的过程吗?

0 个答案:

没有答案