2016-05-27 2 views
0

Есть ли способ создать новый независимый процесс из текущего скрипта?Создайте новый независимый процесс в node.js

Я пытаюсь запустить новый скрипт из уже запущенного скрипта. Новый скрипт должен быть независимым от того, который его назвал.

+0

В каком контексте? Браузер? Node.js? Что-то другое? – deceze

+0

_ «Новый скрипт должен быть независимым от того, который его назвал». Что вы подразумеваете под «независимым»? Можете ли вы включить 'javascript', который вы пробовали в вопросе? – guest271314

+0

от indepenedent я имею в виду, что он должен продолжать работать, даже если исходный процесс останавливается –

ответ

2

Вы можете использовать параметр «отсоединенный» и метод unref(), чтобы сделать дочерний процесс независимым.

const spawn = require('child_process').spawn; 

const child = spawn(process.argv[0], ['child_program.js'], { 
    detached: true, 
    stdio: ['ignore'] 
}); 

child.unref(); 

Ref: Node.js document

Смежные вопросы