分类: Mysql/postgreSQL
2008-03-05 09:01:53
描述: CR_SERVER_LOST 当写服务器时,客户没有出错,但是它没有得到对问题的一个完整的答案(或任何答案)。 三个层面上解决这个问题: 1. 代码层面,你需要在自己的PHP数据库连接处增加大致如下代码。 if( in_array(mysql_errno(), array(2006, 2013) ) { mysql_close(); mysql_connect(...); mysql_query(...); } 也就是说遇到2006,2013错误就重新连接一下MySQL。 2. MySQL层面,需要配置一些参数 my.cnf wait_timeout = x 超时时间 max_allowed_packet = y 最大允许数据量 适当增加x,y的值。 3. 一般出现这种情况不是所有例句而是单个表,请你先修复表一般都能解决这类问题。 |