【发布时间】:2015-12-04 19:59:09
【问题描述】:
如果我们在 Node 中 fork 一个 child_process,我们如何将节点参数传递给 child_process?
https://nodejs.org/api/child_process.html
具体来说,我想生成大约 20 个进程,并想通过使用 --v8-options 来限制每个进程的内存使用,但我找不到任何这样做的例子 - 这可能吗?进程假定与父节点相同的节点参数?
父母是:
node foo.js
孩子们会
node --some-flag=bar baz.js
...
我希望使用
传递节点选项child_process.fork()
但如果只有
有可能spawn()
或
exec()
那我想我会拿走我能得到的。
作为一个简单的例子,以下将不运行带有--harmony标志的Node.js
var cp = require('child_process');
var args = ['--harmony'];
var n = cp.fork(filePath, args , Object.create(process.env));
【问题讨论】:
-
看起来 fork 文档说它也接受 args 列表 nodejs.org/api/…
-
我认为这些参数只是传递给你的程序,而不是 node.js 本身,换句话说,这些参数不是 V8,只是你的程序
-
我试图提供一个例子说明为什么这在 OP 中不起作用
标签: node.js fork child-process