我什么时候应该关闭数据库连接?

5 php sqlconnection

是否必须在PHP脚本中关闭连接?

Pas*_*TIN 5

根据数据库服务器的配置,同时打开的连接数可能会有限制.

那么,如果你的脚本:

  • 做一些查询
  • 然后,做一些长时间的计算而不再进行任何查询

完成所有查询后关闭连接可能会很有趣 - 并且只在需要时才打开连接.


不过,请注意,无论如何,当脚本结束时连接都会关闭; 这意味着如果你没有wya来确定你已经完成了查询,你就不需要关闭连接:保持打开它可以让你在必要时进行一些额外的查询.

(尤其如此,您的页面是使用几个独立且独立的组件构建的,这些组件都易于进行数据库查询)


对于我写的应用程序,我通常:

  • 在第一个查询上打开连接(这意味着如果没有发送查询,则不会打开任何连接)
  • 永远不要关闭连接:因为我的页面是使用大量组件构建的,所以我无法确定不再需要连接.