如何从node.js运行外部脚本并停止它?

如何从node.js运行外部脚本并停止它?,node.js,virtual-machine,Node.js,Virtual Machine,我尝试将vm模块用于node.js var myCode = 'MY JS CODE with setInterval or setTimeout'; var vm = require('vm'); vm.runInNewContext(myCode, {cb: cb}); 很好!但是。。。 我怎样才能阻止它? 例如,我想做 var identity = vm.runInNewContext(myCode, {cb: cb}); if (i_wanna_kill) { vm.kill(

我尝试将vm模块用于node.js

var myCode = 'MY JS CODE with setInterval or setTimeout';
var vm = require('vm');
vm.runInNewContext(myCode, {cb: cb});
很好!但是。。。 我怎样才能阻止它? 例如,我想做

var identity = vm.runInNewContext(myCode, {cb: cb});
if (i_wanna_kill) {
    vm.kill(identity);
}

我有很多脚本,我有时可以运行它们,需要停止它们。有点像守护进程。。我试着用node.js的vm模块来实现这一点,但是,也许还有另一种方法可以通过node运行外部脚本

您是否考虑过生成一个单独的进程而不是VM?我可以试试。你能给我举个例子吗?