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