2009-08-20 134 views
1

雖然我瀏覽我的在線應用程序在服務器中我得到了如下的錯誤數據庫連接失敗

數據庫連接失敗

用戶coule_com @ c17564已經不是「MAX_USER_CONNECTIONS」活動連接更多。

但是這在我的本地系統中運行良好。當我在服務器中導航時,任何時候都會出現此錯誤。如果我刷新瀏覽器,我可以進一步移動。但我需要解決這個問題。

有人會幫我解決這個問題嗎?

連接代碼:

function makeConnection() { 
    global $config; 
    $this->ConLink = mysql_pconnect($config['DBHostName'],$config['DBUserName'],$config['DBPassword']) or die("Database Connection Failed". mysql_error()); 
    mysql_select_db($config['DBName'], $this->ConLink); 
    return true; 
} 
+1

你能發佈你的連接代碼嗎?也許你是(錯)使用持久連接? – 2009-08-20 10:19:11

回答

1

您需要聯繫您的主機並使其達到連接限制。如果他們不會,你需要找到一個更好的主機。這僅僅是基於Web的應用程序中的一個事實。

3

你關閉連接,當你與他們做了什麼?

如果沒有,那麼我會假設有很多數據庫連接對象,只是等待GC拿起它們,直到它發生,你可能會用盡可用的連接。

+0

該應用程序是一個購物車網站。在這個我怎麼能夠關閉連接。我認爲我一直都有連接可用性。這是一個假設。任何建議將被接受 謝謝 – Fero 2009-08-20 10:24:37

+2

那麼,「php」標記和提及的瀏覽器表明他正試圖運行一個用PHP編寫的Web應用程序,這意味着所有的連接對象都會收集到最後請求(不應該花費很長時間)。當然,除非他明確規定連接必須持久。 – 2009-08-20 10:24:40