[英]MYSQL server has gone away
我正在为我的Web应用程序使用WAMP服务器。 有时我会看到此一般错误:2006 MySQL服务器已消失'
我正在通过PDO PHP更新MySQL数据库。
有什么建议可以避免这种情况?
一种可能性:
打开mysql / bin / my.ini,更改
在[mysqld]和[mysqldump]下, max_allowed_packet = 1M
至
max_allowed_packet = 100M
尝试调试问题。 这可能是由许多原因引起的。 通常有:
上次使用它时,PDO驱动程序非常灵活,可以创建最后一种情况。
如果生产中可能出现通讯问题,则您的应用程序应重新连接并重试该事务。
来自php的mysql_connect具有参数名称client_flag。 如果脚本的持续时间超过mysql服务器的wait_timeout,则需要设置此时间
MYSQL_CLIENT_INTERACTIVE在关闭连接之前,请等待非活动状态的active_timeout秒(而不是wait_timeout)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.