是否有可能破坏背景?

时间:2011-05-03 20:31:48

标签: node.js memory-leaks v8 destroy

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

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

Bug同时,当我完成它时,是否有可能“破坏”上下文?这样的接缝可能会对jsdom代码进行简单的破解,因此我可以在不编写重启的情况下以逻辑方式编写自己的代码。

我们有办法跟踪公司自己对开源项目的调整,以便我们可以引入更新并仍然可以修复我们可能找到的错误,而无需等待开源社区。

如果我可以破坏背景,我想我会很高兴。

tsvar在jsdom上说这是一个Node.JS问题,我不知道什么时候会被解决,因为看到这已经有几个月了,已经有很多未解决的问题https://github.com/joyent/node/issues/637

1 个答案:

答案 0 :(得分:1)

我能想到的最好方法是使用node 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));