簡體   English   中英

PHP MySQL數據庫連接

[英]PHP MySQL Database Connection

是否有必要在執行查詢(和其他數據庫操作)后顯式關閉數據庫連接?

不,php會自動執行此操作。 你可以稱之為“良好的編程習慣”來清理(也就是關閉連接)。

通常,只有在完成整個頁面的數據庫后才關閉它。 此外,根據您用來處理數據庫的API,您現在應該使用的大多數API(例如PDO )都是通過Objects實現的,因此析構函數會在需要時自動處理它的結束。

不,除非您確定已完成與腳本運行的數據庫通信。 即使這樣,您也不需要顯式地關閉它,因為PHP會在腳本完成執行后自動執行,除非您使用mysql_pconnect()連接到您的數據庫。

即使php自動執行,我也可以告訴我們在我們的網站上沒有這樣做,我們的數據庫服務器會非常快地達到max_connections。 所以這是非常好的做法。

實際上我會像這樣構造代碼

open conn使所有查詢都關閉

其余的代碼

因為慢速設備不會讓你的連接掛起。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM