我正在为我的网络应用程序使用WAMP服务器。有时我看到这个一般错误:2006 MySQL服务器已经消失'
我正在通过PDO PHP更新MySQL数据库。
有什么建议可以避免这种情况吗?
答案 0 :(得分:3)
一种可能性:
打开你的mysql / bin / my.ini,改变
[mysqld]和[mysqldump] 下的 max_allowed_packet = 1M
到
max_allowed_packet = 100M
答案 1 :(得分:2)
尝试调试问题。这可能是由许多事情引起的。通常有:
上次我使用PDO驱动程序非常好看,可以创建最后一个案例。
如果生产中可能存在通信问题,则应用程序应重新连接并重试该事务。
答案 2 :(得分:1)
MYSQL_CLIENT_INTERACTIVE在关闭连接之前允许interactive_timeout秒(而不是wait_timeout)不活动。