当前位置:  开发笔记 > 后端 > 正文

在页面生命周期内保持数据库连接打开是否可以接受?

如何解决《在页面生命周期内保持数据库连接打开是否可以接受?》经验,为你挑选了1个好方法。

大家都知道你应该在完成使用后立即关闭连接.

由于我的域对象模型设计存在缺陷,我必须在整个页面生命周期中保持连接打开状态.本质上,我有一个Just In Time属性,它在第一次调用时打开一个连接,然后在Page.Unload(..)上它将检查数据库连接是否打开,如果是,则关闭它.由于它只需要一秒钟,我认为它与立即关闭它没有多大区别.

这个可以吗?或者它应该在每次使用后立即关闭吗?

提前致谢.



1> Scott Ivey..:

不,不行.

如果您的应用程序需要增长或扩展,您将需要解决此问题.通过保持该连接打开,您将降低您的扩展能力.请记住,打开的连接会占用服务器上的内存,客户端上的内存,保持打开的锁等.

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有