在Node.js上运行子进程的一半时从父进程中杀死子进程

时间:2019-08-21 09:49:06

标签: python node.js child-process spawn kill-process

我想在子进程运行时中途终止它。我使用spwan进程将python脚本作为子进程来调用。假设python脚本打印了一个特定值(例如'N')。因此,我将通过数据事件在nodejs中接受此值,如果该值为'N',我想终止子进程并停止其执行。我该怎么办?

var spawnProcess = spawn('python',["sample.py", data ]);

spawnProcess.stdout.on('data',function(data){
console.log(data.toString())
if(data.toString()==='N'){
spawnProcess.kill();
}

});

0 个答案:

没有答案