>  기사  >  데이터 베이스  >  遭遇MySQL server has gone away的问题_MySQL

遭遇MySQL server has gone away的问题_MySQL

WBOY
WBOY원래의
2016-06-01 13:39:13898검색

遭遇MySQL server has gone away的问题 一个开发MM的项目(PHP+MySQL)的PHP项目今天出现了MySQL server has gone away的错误,MySQL服务器端表示毫无压力。 

 而通过mysql客户端的连接方式mysql -hxx -uxx -pxx databasename -e xxx则毫无问题 而App服务器的netstat -a | grep 3306  | grep TIME_WAIT个数非常小,只有2个。 

MySQL在连接超时这块的参数如下

 root@(none) 09:24:51>show variables like '%out%'; +------------------------------+----------+ | Variable_name                | Value    | +------------------------------+----------+ | connect_timeout              | 10       | | delayed_insert_timeout       | 300      | | handlersocket_timeout        | 300      | | handlersocket_wrlock_timeout | 12       | | innodb_lock_wait_timeout     | 100      | | innodb_rollback_on_timeout   | OFF      | | interactive_timeout          | 28800    | | lock_wait_timeout            | 31536000 | | log_output                   | FILE     | | net_read_timeout             | 30       | | net_write_timeout            | 60       | | slave_net_timeout            | 3600     | | wait_timeout                 | 28800    | +------------------------------+----------+   

最终MM把PHP连接MySQL的连接方式从长连接改成了短连接,就再没出现了。  bitsCN.com

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.