我到底是什么时候需要在经典的asp中将对象设置为空?
一方面,总是关闭对象的建议是如此常见,以至于我忽略它会感到愚蠢(例如
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自己的评论:
所以我可以说,他所写的一切与经典ASP无关,即你应该总是将一切都设置为无. 至于内存问题,我认为将对象(或数组)分配给全局范围(如Session或Application)是导致此类问题的主要原因.这是我要寻找和重写的第一件事,只在Session中保存单个标识符,然后使用数据库来管理数据. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp-classic – 如何统计ASP经典中的记录?
- 如何确定ASP.NET站点(IIS)上的用户数量?和他们的信息?
- asp.net – 如何在单独的dll项目中配置WCF
- 将linkbutton设置为asp.net中asp:panel的默认按钮[复制]
- 如何解决.Net中冲突的程序集?
- ASP.NET页面创建的事件序列
- asp.net – Visual Studio在Aspx文件中缺少扩展/折叠按钮
- 如何在ASP.Net页面上显示URL列表作为超链接(C#)
- asp.net – 使用母版页在Aspx页面中引用CSS工作表
- asp.net-mvc – ASP.NET MVC – ModelState.IsValid是false
- asp.net – 地理位置网络服务建议
- asp.net – 控制FormsAuthentication createPers
- asp.net-mvc – ASP.NET MVC,Nhibernate和小型/中
- asp.net-mvc-3 – 如何从MVC 3和IIS7提供汇编嵌入
- asp.net-mvc – mvc route actionlink url使用na
- 从数据到代码——基于T4的代码生成方式
- Serilog接收ASPNET核心记录
- 枚举 – 使用MVC6标记助手为Enum添加单个标签的单
- asp.net-mvc – 如何利用Resharper的“导航到控制
- .net – MVC 4 Mocking HttpContext – 如何模拟