如何从node.js运行外部脚本并停止它?
我尝试将vm模块用于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(
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?我可以试试。你能给我举个例子吗?