簡體   English   中英

MySQL:“連接太多”?

[英]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.

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