2012-06-10 36 views
3

是否有可能在node.js中创建父进程中不会退出的子进程?是否有可能在node.js中创建父进程中不会退出的子进程?

我正在运行节点v0.6.19。

+0

你想妖魔化的过程? –

+0

实际上,我创建了一组进程(IPC和RPC)来执行任务,我想运行一个脚本来基于某个配置文件初始化它们。事情是,我不希望脚本永远运行,我希望它在创建必要的流程后退出。 – siddMahen

+0

所以我想你可以说我想守护我想创建的子进程,是的。 – siddMahen

回答

2

是的,这是可能的。

npm install daemon 

test1.js:

var 
    spawn = require('child_process').spawn, 
    test2 = spawn('node', ['test2.js']); 

    console.log(test2.pid); 

test2.js:

var daemon = require('daemon'); 
daemon.start(); 

setInterval(function() { 
    // do something 
}, 1000); 

test1.js将产生test2.js并退出。 test2.js将继续在后台工作。

+0

非常感谢! – siddMahen

0

搜索符合您需要的npm包装。有很多可用的(至少如果你在* nix系统上)。

相关问题