[英]MySQL Too many connections error using Laravel 5.4
我有一個在共享主機( a2hosting )上運行的Laravel 5.4 Web應用,一次又一次出現SQLSTATE[08004][1040] Too many connections
錯誤。 有時需要幾分鍾才能重新開始工作,有時則需要數小時。
我已經嘗試了幾種方法來診斷問題並嘗試解決問題,但到目前為止沒有任何效果。
max_connections
設置為500, wait_timeout
設置為8小時。
如果在錯誤仍然彈出的情況下登錄mysql cli並列出活動進程,則該進程顯示的進程數不超過10〜15個。
另外該系統僅由大約30個人使用,所以我不知道為什么可以達到最大連接數(也許php由於某些原因沒有關閉某些連接?)。
有沒有人遇到這樣的錯誤? 如果是這樣,您做了什么修復? 還有關於什么可能導致該錯誤以及如何防止/修復該錯誤的任何想法?
如果可以幫助診斷問題,我可以在laravel應用程序,數據庫和服務器上提供更多信息。
可能的原因:
wait_timeout
。 wait_timeout
設置; 您改錯了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.