[英]MySQL: "Too many connections"?
我收到此錯誤:
警告: mysql_connect() [function.mysql-connect]:第4行/home1/host/public_html/employee/message/config.php中的連接太多
無法連接到數據庫。 太多聯系
目前沒有其他人在我的網站上。 我是唯一的。
我確實有很多 AJAX,但連接完成后會關閉。 這就是為什么我不明白為什么我有too many connections
錯誤。
您可以嘗試通過查詢您的 MYSQL 來查看在您執行 AJAX 請求后連接是否正確關閉嗎?
您是否使用網絡服務器(IIS、Apache 等)? 他們經常將連接池化並掛起一段時間以保持查詢快速運行。 如果是,請嘗試重新啟動您的網絡服務器應用程序(在 IIS 中,開始 -> 運行“iisreset”)並查看是否可以釋放它。
此問題是由於多個連接實例一次處於活動狀態。 使用 Singleton 對象創建 Connection 對象。
確保在建立另一個連接之前關閉所有現有的數據庫連接。 使用代碼$mysqlConnectionName->close();
來做到這一點或mysql_close($mysqlConnectionName);
我在使用的自定義框架中遇到了同樣的問題。 解決方案是為每個 http 請求創建一個連接(新的 mysqli)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.