4

親が終了したときに終了しないnode.jsで子プロセスを作成することは可能ですか?

ノード v0.6.19 を実行しています。

4

2 に答える 2

5

はい、オプションを使用child_process.spawnして渡しdetached、次に を呼び出しますchild.unref()

注意事項を必ずお読みください: http://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options

于 2014-07-05T01:30:01.350 に答える
4

はい、可能です。

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 は引き続きバックグラウンドで動作します。

于 2012-06-11T01:08:11.220 に答える