首页 新闻 搜索 专区 学院

asp 中如何智能回收为关闭的对象资源?

0
悬赏园豆:5 [已解决问题] 解决于 2009-10-02 23:12

在做Asp项目有时会出现这种情况,当用户操作错误的时候我们终止程序的运行,然而常常忘记关闭 已打开的对象,如果访问次数多了,那么是不是服务器资源会被耗尽了……而且真是这样的话,修改的页面很多检查起来很耗精力。
    比如在用户登录的时候,一般情况我们都是这样写:
          If check(Request.Form("UserName"))=false Then
              Response.Write("你的数据有误")
              Response.End()
          End If
    此时有Conn对象,Rs对象,UpLoad对象都没Set **=nothing,这些资源会在本页面执行结束之后释放内存吗?

    IIS应用连接池可以吗,可以的话怎么设置?在百度上问了,一个高手说asp内置对象是自动回收的,自己创建的对象就不一定了,也没办法实验出来……

    刚来博客园,分也不多……

孤独之影的主页 孤独之影 | 初学一级 | 园豆:192
提问于:2009-09-24 17:49
< >
分享
最佳答案
0

没办法智能回收的,asp不会自动管理内存,当然就没办法回收。你经常忘记关闭,是因为习惯不够好,那样你在.Net开发中也会面临同样的问题,比如非托管资源。

收获园豆:5
Birdshover | 菜鸟二级 |园豆:352 | 2009-09-24 19:35
谢谢你啊,看来还得好好设置一下回收机制。
孤独之影 | 园豆:192 (初学一级) | 2009-10-02 23:13
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册