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