Nodejs Передача аргумента объекту fork - PullRequest
0 голосов
/ 02 июня 2019

Как отправить "--max_old_space_size = 1024" в дочерний процесс fork?Я попытался отправить этот аргумент как args, argv Обратите внимание, что, поскольку мне нужен канал связи, я не мог использовать exec или spawn.Поэтому я хочу запустить мой дочерний процесс

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

как

node --max_old_space_size=1024 myfile.js

1 Ответ

0 голосов
/ 02 июня 2019

Вы ищете свойство execArgv fork :

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

Это дифференцирует эти 2 типа аргументов: node <node's args> file.js <file's args>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...