gpt4 book ai didi

node.js - 是否有可能破坏上下文?

转载 作者:搜寻专家 更新时间:2023-10-31 22:53:13 25 4
gpt4 key购买 nike

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

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

Bug 同时,是否可以在我完成上下文后“销毁”它?这样的接缝可能会导致对 jsdom 代码的简单破解,这样我就可以以一种合乎逻辑的方式编写我自己的代码,而无需重新启动。

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

如果我能破坏上下文,我想我就可以走了。

jsdom 的 tmpvar 说这是一个 Node.JS 问题,我不知道什么时候会修复,因为看到这已经几个月了,而且已经有很多 Unresolved 问题 https://github.com/joyent/node/issues/637 .

最佳答案

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

关于node.js - 是否有可能破坏上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5875340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com