是否有可能摧毁一个背景?

Node.JS或V8中存在内存泄漏,这使我无法重新使用进程来对许多HTML页面进行jquery化。

错误在这里: https : //github.com/joyent/node/issues/1007

同时Bug,当我完成它时,是否有可能“摧毁”上下文? 这样的接缝可能会导致jsdom代码的简单入侵,因此我可以在不写入重新启动的情况下以合乎逻辑的方式写入自己的代码。

我们有一种方法来跟踪我们公司对开源项目的调整,以便我们能够引入更新,并且仍然修复我们可能发现的错误,而无需等待开源社区。

如果我能消灭这种语境,我想我会好起来的。

在jsdom的tmpvar说这是一个Node.JS的问题,我不知道什么时候将被修复,因为看到这是几个月前,已经有很多开放的问题https://github.com/joyent/node/issues/637 。

       

网上收集的解决方案 "是否有可能摧毁一个背景?"

我能想到的最好的方法是使用节点VM的东西。

vm.runInNewContext可能是有用的,因为您可以根据需要访问返回的上下文。

var util = require('util'), vm = require('vm'), sandbox = { animal: 'cat', count: 2 }; vm.runInNewContext('count += 1; name = "kitty"', sandbox, 'myfile.vm'); console.log(util.inspect(sandbox));