本文共 339 字,大约阅读时间需要 1 分钟。
作者:老王 MySQL相当有个性。可能它也喜欢徐志摩的《再别康桥》:悄悄的我走了...。 今天遇到类似的情景,MySQL只是冷冷的说:MySQL server has gone away。 在官方文档里能看到对这个现象的解释()。 大概浏览了一下,一般出现此问题的原因是因为某些原因导致超时。比如说程序中获取数据库连接时采用了Singleton的做法,虽然多次连接数据库,但其实使用的都是同一个连接,而且程序中某两次操作数据库的间隔时间超过了wait_timeout(SHOW STATUS能看到此设置),那么就可能出现问题。最简单的处理方式就是把wait_timeout改大,当然你也可以在程序里时不时顺手mysql_ping()一下,这样MySQL就知道它不是一个人在战斗。转载地址:http://iujzn.baihongyu.com/