场景:
批量往mysql replace写入数据时,报错。
解决方法:
1.增大mysql 数据库配置中 max_allowed_packet 的值
max_allowed_packet = 1G (默认是1M,最大只能为1G)
2.检查自己代码中 mysql 连接函数中设置的查询超时参数 :MYSQL_OPT_READ_TIMEOUT,可以设置大一点
查询超时时间为 optvalue 的 3 倍。也就是10*3=30s.
如果设置了MYSQL_OPT_RECONNECT(),那么mysql_query()是可以完成自动重连的。
参见: