mysql解决sleep进程

时间:2015-07-25 12:13:32   收藏:0   阅读:229

在网页脚本中,有些计算和应用可能非常耗时,比如在0秒的时候打开数据库执行完一段SQL代码后,网页脚本随即花了20秒钟进行一段复杂的运算,或者是require了一个庞大的PHP文件(比如含有几千个违规关键字的过滤函数),哪么这个时候在MySQL后台看到的进程中,这个20秒的过程MySQL并没有做任何事情了,一直处于Sleep状态,直到这个页面执行完毕或者达到wait_timeout值(被强行关闭),优化网页脚本,尽量让程序快速运行,或者在执行这段耗时的运行过程中,执行mysql_close把当前MySQL链接强行关闭

 

1.是修改配置my.cnf

wait_timeout=10

重启mysql(不推荐)

2.是直接进入mysql

set global wait_timeout=10;

show global variables like ‘%timeout‘

原文:http://www.cnblogs.com/you-jia/p/4675554.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!