gpt4 book ai didi

node.js - Nodejs将参数传递给fork对象

转载 作者:行者123 更新时间:2023-12-05 01:15:19 28 4
gpt4 key购买 nike

如何将“--max_old_space_size=1024”发送到子进程 fork?我试图将此参数作为 args , argv 发送请注意,因为我需要通信 channel ,所以我无法使用 exec 或 spawn。所以基本上我想运行我的子进程

require('child_process').fork('myfile.js');

作为

node --max_old_space_size=1024 myfile.js

最佳答案

您正在寻找 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>

关于node.js - Nodejs将参数传递给fork对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56411650/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com