gpt4 book ai didi

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

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

每个人都知道在使用完连接后应立即关闭连接。

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

这个可以吗?还是应该在每次使用后立即关闭?

提前致谢。

最佳答案

不,这不行。

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

关于asp.net - 在页面的生命周期内保持数据库连接打开是否可以接受?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/302149/

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