2011-02-09 60 views
1

我在我的一個web應用的config.php文件中有以下內容。自動數據庫連接關閉在PHP?

//db settings 
    $host = 'localhost'; //database location 
    $user = 'example'; //database username 
    $pass = 'example12'; //database password 
    $db_name = 'example'; //database name 

//create db connection 
    $link = mysql_connect($host, $user, $pass); 
    mysql_select_db($db_name); 

//sets encoding to utf8 
    mysql_query("SET NAMES utf8"); 

我包括我的應用程序的所有頁面config.php在頂部(代碼1號線)。

我想知道PHP/MYSQL會自動保持連接打開和關閉,還是需要明確地調用它們。連接本身是打開的,因爲我正確地執行所有基於數據庫的任務。但沒有關閉任何地方的連接,這是一個高流量的網站。

請糾正我,如果我錯了任何地方。

謝謝!

+1

相關http://stackoverflow.com/questions/2065282/using-mysql-close – 2011-02-09 08:19:05

回答

5

連接將在腳本終止時自動關閉。

notes on mysql_connect()狀態:

鏈接到服務器腳本的執行結束,除非它通過顯式調用mysql_close()早些時候關閉將盡快關閉。

+1

儘管如此,您應該明確地關閉它,除非它近似無差別。 – 2011-02-09 09:49:07