1. 程式人生 > >uWSGI/Django Error Log(二)

uWSGI/Django Error Log(二)

(2006, ‘MySQL server has gone away’)

原因:儲存資料過大;儲存資料時間超時
參考:
https://www.cnblogs.com/fnlingnzb-learner/p/5984795.html
https://blog.csdn.net/hiahuotiankong/article/details/56670578
解決辦法(兩種):

  1. 進入mysql,直接更改max_allowed_packet
    mysql> set global max_allowed_packet=50M;
  2. 更改mysql目錄下的配置檔案(windows:安裝目錄/my.ini;linux:/etc/my.cnf),加入以下程式碼,然後重啟mysql:
  #max_allowed_packet:mysql允許最大的資料包,也就是你傳送的請求,用來控制其通訊緩衝區的最大長度;
  max_allowed_packet=500M

  #wait_timeout:等待的最長時間;
  wait_timeout=288000
    
  interactive_timeout = 288000