首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有可能破坏上下文吗?

有可能破坏上下文吗?
EN

Stack Overflow用户
提问于 2011-05-04 04:31:48
回答 1查看 1.2K关注 0票数 5

在Node.JS或V8中有一个内存泄漏,使我无法重用一个进程来jquery化许多超文本标记语言页面。

bug出现在这里:https://github.com/joyent/node/issues/1007

Bug同时,当我用完一个上下文时,有可能“破坏”它吗?这看起来像是对jsdom代码进行了一次简单的攻击,这样我就可以以一种逻辑的方式编写我自己的代码,而不需要重新开始。

我们有一种方法来跟踪我们公司对开源项目的调整,这样我们就可以带来更新,并且仍然可以修复我们可能发现的错误,而不需要等待开源社区。

如果我能破坏上下文,我想我会做得很好。

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

EN

回答 1

Stack Overflow用户

发布于 2012-06-03 19:57:26

我能想到的最好的方法是考虑使用node VM的东西。

当您访问返回的上下文时,vm.runInNewContext可能会派上用场。

代码语言:javascript
运行
复制
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));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5875340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档