mysql 时不时连接超时
时间: 2023-11-20 11:56:30 浏览: 97
解决MySQL 5数据库连接超时问题
5星 · 资源好评率100%
MySQL连接超时可能是由于以下原因导致的:
1. MySQL服务器的wait_timeout参数设置过小,导致连接在空闲一段时间后被关闭。
2. 程序中获取数据库连接时采用了Singleton的做法,虽然多次连接数据库,但其实使用的都是同一个连接,而且程序中某两次操作数据库的间隔时间超过了wait_timeout,那么就可能出现问题。
解决方法:
1. 修改MySQL服务器的wait_timeout参数,可以通过以下命令查看当前设置:SHOW VARIABLES LIKE 'wait_timeout'; 可以通过以下命令修改:SET GLOBAL wait_timeout=3600;(将wait_timeout设置为3600秒)
2. 在程序中时不时顺手mysql_ping()一下,这样MySQL就知道它不是一个人在战斗。
阅读全文