0
1つのノード/ Expressサーバの内部では、私は子プロセスとして別のノード/ Expressサーバを開始しました:ノードエクスプレスの子プロセスを殺すには?
let appifi = child.spawn('node', [babel_path, www_path], {
cwd: appifi_path,
env: appifi_env,
})
これがうまく働いたとappifiはPIDを持って、子プロセスを停止しようとすると2376.
を言いますappifi.kill()はpid 2376のプロセスを強制終了しますが、再作成されたサーバプロセスが実行されます。通常、pidは親のpidに5を加えたものになります(厳密なルールかどうかわかりません)。
私の質問は、両親のサーバーでそれらを殺す方法は?処理しても安全ですか?kill(appifi.pid + 5)?それとも良い方法がありますか?
によって両方(実際には、ALL)ノードサーバを殺すことができます。この現象を引き起こす完全なコードを配置できますか? –