Bry*_*eld 5 memory-leaks v8 node.js destroy
Node.JS或V8中存在内存泄漏,这使我无法重新使用进程来jquery化许多HTML页面.
错误在这里:https://github.com/joyent/node/issues/1007
与此同时,当我完成它时,是否有可能"破坏"上下文?这样的接缝可能会导致对jsdom代码的简单破解,因此我可以在不编写重启的情况下以逻辑方式移动编写自己的代码.
我们有办法跟踪我们公司自己对开源项目的调整,这样我们就可以引入更新并仍然可以修复我们可能找到的错误,而无需等待开源社区.
如果我可以摧毁背景,我想我会很高兴.
jsdom的tmpvar说这是一个Node.JS问题,我不知道什么时候会被修复,因为看到这已经有几个月了,已经有很多未解决的问题https://github.com/joyent/node/issues/637.
我能想到的最好的方法是查看使用节点虚拟机的东西。
当您可以根据需要访问返回的上下文时,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));
Run Code Online (Sandbox Code Playgroud)