[英]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.