【发布时间】:2010-02-11 11:30:55
【问题描述】:
PHP脚本中必须关闭连接吗?
【问题讨论】:
标签: php sqlconnection
PHP脚本中必须关闭连接吗?
【问题讨论】:
标签: php sqlconnection
根据您的数据库服务器的配置,可能同时打开的连接数有限制。
所以,如果你的脚本:
在完成所有查询后关闭连接会很有趣,并且仅在需要时才打开连接。
不过,请注意,无论如何,脚本结束时连接都会关闭;这意味着,如果您没有 wya 来确保您已完成查询,则您不需要需要关闭连接:保持连接打开允许您在连接时执行一些附加查询必要的。
(尤其是您的页面是使用几个不同且独立的组件构建的,这些组件都容易进行 DB 查询)
对于我写的应用程序,我一般:
【讨论】:
是的,是的。一般规则是:尽可能晚地打开连接,并尽快关闭它们。在大多数现代系统/环境中,连接都是池化的,因此不断打开和关闭它们没有问题(性能损失)。
【讨论】:
当 php 脚本完成运行时,所有对象、变量都会丢失,即使是带有新的 db 连接对象的 db connection.else。但是根据经验法则,最好在不需要时打开连接并关闭它。
【讨论】: