mysql解决sleep进程

在网页脚本中,有些计算和应用可能非常耗时,比如在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'

posted @ 2015-07-25 11:24  Forward1990  阅读(428)  评论(0编辑  收藏  举报