[英]Sporadic MySQL connection errors for 5-10 seconds
我有一個小型門戶網站,每天有7-8000位訪問者,我執行所有SQL查詢和編碼。
我發現有時網站無法連接到數據庫-而是在5到10秒鍾內顯示消息“無法連接到mysql ...” 。 這是mysql_connect error
,15秒后,幾個小時后一切恢復正常。 沒有登錄更改,沒有托管問題。 我將mysql_close()
放在網站的頁mysql_close()
,但問題仍然存在。
這種錯誤的原因可能是什么? 我應該在哪里尋找問題並加以解決? 頁面也可以是多個連接嗎?
我只能為您提供一些一般性提示,但無論如何我希望它們能對您有所幫助:
您說您cannot connect to mysql...
,僅此而已。 聽起來您在“ database_conection.php”上有一些代碼,可在連接錯誤時顯式打印此類消息。 PHP默認錯誤往往更冗長,包括錯誤代碼,文件名,行號...
無論在哪里調用mysql_connect(),都可以輕松地增強錯誤處理:
PHP提供了一些錯誤處理指令來微調對錯誤的處理方式。 看一下display_errors , log_errors和error_reporting 。
我不確定您對mysql_close()的期望如何,但是此函數需要有效的連接,並且只是將其關閉。 此外,我想您的頁腳接近腳本的結尾,無論如何該連接都會自動關閉。
如果您使用共享主機帳戶,則您的站點將不是MySQL服務器的唯一用戶。 如果只是由於高負載而導致超時,則不一定是您站點的故障。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.