标签: node.js
我有用户脚本,可以被视为"不受信任"触发一些随机事件时执行。这些用户脚本的数量是数百个。我需要隔离用户脚本,因为它们可能有不需要的代码块。
我认为我有两个选择:使用vm.runInContext和使用child_process.fork。我试图通过一些负载测试来测量内存消耗,但我并不局限于选择任一选项。
vm.runInContext
child_process.fork
您是否有任何类似的要求,我必须考虑的任何建议,其他选项的建议或至少任何适当的测试方案,以指示两种方法的可扩展性?