如何向子进程派生发送“ --max_old_space_size = 1024”? 我试图将此参数发送为args,argv 请注意,由于我需要通信通道,因此无法使用exec或spawn。 所以基本上我想运行我的子进程
collection
为
require('child_process').fork('myfile.js');
答案 0 :(得分:0)
您正在寻找the execArgv
property of fork
's options:
require('child_process').fork('myfile.js', {
execArgv: ['--max_old_space_size=1024']
});
然后在myfile.js
中,您可以通过process.execArgv
检查它是否被认为:
console.log(process.execArgv);
与直接调用时输出的内容相同:
node --max_old_space_size=1024 myfile.js
这区分了这两种参数:node <node's args> file.js <file's args>