MySQL 批量寫入數據報錯:mysql_query:Lost connection to MySQL server during query

場景:html

  批量往mysql replace寫入數據時,報錯。mysql

 

解決方法:sql

  1.增大mysql 數據庫配置中 max_allowed_packet 的值數據庫

    max_allowed_packet = 1G (默認是1M,最大隻能爲1G)函數

  2.檢查本身代碼中 mysql 鏈接函數中設置的查詢超時參數 :MYSQL_OPT_READ_TIMEOUT,能夠設置大一點spa

    

    查詢超時時間爲 optvalue 的 3 倍。也就是10*3=30s.htm

 

若是設置了MYSQL_OPT_RECONNECT(),那麼mysql_query()是能夠完成自動重連的。blog

參見:http://www.javashuo.com/article/p-aaswtimz-d.htmlget

相關文章
相關標籤/搜索