max_allowed_packet 限制wait_timeout 秒無活動,連線被伺服器斷開修改 my.cnf:
wait_timeout = 2880000
interactive_timeout = 2880000
或在連線時設定 CLIENT_INTERACTIVE 標誌:
sql = "SET interactive_timeout = 86400";
mysql_real_query(...);
修改 my.cnf:
max_allowed_packet = 10M -- 視需求調整
max_allowed_packet 控制通訊緩衝區最大長度,預設較小,處理大物件時必須調大。
mysql_ping() 保持連線存活wait_timeout 較大值max_allowed_packet 設定