gpt4 book ai didi

object - 我什么时候需要在经典 asp 中将对象设置为空?

转载 作者:行者123 更新时间:2023-12-04 18:44:08 26 4
gpt4 key购买 nike

一方面,总是关闭对象的建议是如此普遍,以至于我会觉得忽略它是愚蠢的(例如 VBScript Out Of Memory Error )。

然而,忽略 Eric Lippert 的智慧同样是愚蠢的,他似乎不同意:http://blogs.msdn.com/b/ericlippert/archive/2004/04/28/when-are-you-required-to-set-objects-to-nothing.aspx

我已经在经典 asp 中修复了许多具有 OOM 错误的 Web 应用程序。我的第一个(耗时)任务总是在代码中搜索未关闭的对象,以及未设置为空的对象。

但我从来没有 100% 相信这有帮助。 (也就是说,我发现很难确定到底有什么帮助......)

最佳答案

Eric 的这篇文章讨论的是独立的 VBScript 文件,而不是用 VBScript 编写的经典 ASP。查看评论,然后是 Eric 自己的评论:

Re: ASP -- excellent point, and one that I had not considered. In ASP it is sometimes very difficult to know where you are and what scope you're in.



因此,我可以说他写的所有内容都与经典 ASP 无关,即您应该始终将所有内容设置为 Nothing。

至于内存问题,我认为将对象(或数组)分配到全局范围(如 Session 或 Application)是此类问题的主要原因。这是我要查找和重写的第一件事,以便在 Session 中只保存单个标识符,然后使用数据库来管理数据。

关于object - 我什么时候需要在经典 asp 中将对象设置为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17991086/

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