MySQL Sleep连接过多解决方法
时间:2015-06-21 阅读:次 QQ群:182913345
有时候你在mysql中运行SHOW PROCESSLIST;后会发现数据库中有很多这样的进程:
那么造成sleep的原因,有以下三个:
1.客户端程序在退出之前没有调用mysql_close()。
2.客户端sleep的时间在wait_timeout或interactive_timeout规定的秒内没有发出任何请求到服务器。
3.客户端程序在结束之前向服务器发送了请求还没得到返回结果就结束掉了。
解决的方法也很简单,在配置文件中加入
或者
那么造成sleep的原因,有以下三个:
1.客户端程序在退出之前没有调用mysql_close()。
2.客户端sleep的时间在wait_timeout或interactive_timeout规定的秒内没有发出任何请求到服务器。
3.客户端程序在结束之前向服务器发送了请求还没得到返回结果就结束掉了。
解决的方法也很简单,在配置文件中加入
[mysqld] wait_timeout=10 |
或者
mysql> set global wait_timeout=10; |