簡體   English   中英

如何解決mysql錯誤中的連接過多?

[英]how to solve Too many connections in mysql error?

我有一個 php 應用程序。 有很多數據庫操作,我做 mysql_connect() 來打開連接。 我必須手動關閉連接嗎?

一般來說,腳本執行后,連接應該會自動關閉。 然而,在某些情況下(例如像你的情況),你別無他法,只能手動進行(使mysql_close($connection)成為腳本的最后一行)。

或者,考慮使用mysql_pconnect()具有持久連接,在腳本完成后不會關閉,並且(隱式)在下一個請求中重用。

是的。 但是您多次執行mysql_connect() 您可以將其保存在單獨的文件中並包含在需要的地方。

我猜想增加 mysql 設置中允許的連接數應該可以解決問題。 但在此之前,請確保在每個頁面上您只打開一次 mysql 連接。 在腳本結束時,連接應自動關閉,因此您不必手動關閉它。

使用 singleton 在每一頁上只保留一個打開的連接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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