文章詳情頁
python - 時不時出現(xiàn) (2013, ’Lost connection to MySQL server during query’)
瀏覽:121日期:2022-09-05 17:48:49
問題描述
報錯內(nèi)容:
modles:
my.cn中max_allowed_packet=1024Mskip-name-resolve
還是經(jīng)常出現(xiàn)(2013, ’Lost connection to MySQL server during query’)這個錯誤
請問哪里出問題了,應(yīng)該怎么修改呢
問題解答
回答1:建議在提問的時候盡量是把錯誤信息,出錯部分代碼貼出來,不要用截圖的方式。
報錯信息提示丟失mysql的連接。
search_cursor = search_conn.cursor()
看你list_related函數(shù)也沒有傳入search_conn這個參數(shù),難道你是定義的一個全局變量?如果是這樣的話,那是因為mysql有一個默認(rèn)的connect_timeout時間,一旦超過,會自動關(guān)閉連接。
可以嘗試以下兩種方式:
創(chuàng)建連接時制定connect_timeout時間,設(shè)置長一點。
每次操作數(shù)據(jù)庫是都建立一次連接,操作結(jié)束后關(guān)閉掉。
回答2:從你的SQL語句來看,寫得不好,需要好好研究,充分利用索引或者第三方分詞系統(tǒng)
回答3:django的ORM不好用?
排行榜

熱門標(biāo)簽