Lost connection to MySQL server during query

Lost connection to MySQL server during query

前几天在测试时,突然间出现Lost connection to MySQL server during query,这个错误。经查是数据库连接连接超时造成的。
使用mysql命令:

 show global variables like '%timeout%';

得到wait_timeout=30;即连接超过30秒无使用就会断开连接,好吧,那就加点时间。

set gloable wait_timeout=300;

ok;结束。
当然也可以这样做,就是在使用sql 语句时先ping一下数据库,判断重新连接数据库。

$db->ping() //核心是这个函数:mysql_ping 

你可能感兴趣的:(php,sql)