2012-02-19 54 views
0

所以我的網站是一個交易網站,允許用戶按城市搜索交易。我在IPower上託管它。除此之外,我目前沒有任何問題。今天我在同一時間另一位用戶,並收到這個Mysql錯誤max_user_connections。這是短暫的,所以我記得這一切。根據IPower:At ipowerweb hosting, The maximum number of concurrent MySQL connections per user is 10 per user。我的搜索到達一個單例數據庫類,如果其中一個尚未打開,然後執行查詢,則該類將打開一個連接。當腳本完成後,它關閉連接。 IPower的這種說法是否意味着如果他們一次搜索(查詢數據庫),我最多隻能同時使用我的站點的10個用戶?當我收到這個錯誤時,只有我自己和其他用戶在使用,所以我非常困惑。我能想到的唯一的事情就是我們都在完全相同的毫秒內執行了查詢,這可能嗎?Ipower max_user_connections錯誤

P.S.我可以提供該數據庫的代碼,如果有必要

編輯 我跑select @@max_connections;並導致2000所以現在我相信這是一個query at the same millisecond issure但我認爲Mysql的能處理這個問題。

回答

0
set global wait_timeout =30; 

來看,它作爲查詢在你的MySQL

雖然你閉上你的連接,這些都不是在MySQL 刪除它閒置,直到即使設置集中到假WAIT_TIMEOUT清除。

因此,這意味着每一個空閒的30秒將被刪除

+0

我要與他們聯繫的所有連接,我試了一下,並得到了「必須是超級用戶錯誤」。這聽起來很有希望,但我很快就會回來,謝謝! – Naterade 2012-02-19 05:59:54

相關問題