python - 时不时出现 (2013, 'Lost connection to MySQL server during query')
PHP中文网
PHP中文网 2017-04-18 10:24:01
0
3
766

报错内容:

modles:

my.cn中
max_allowed_packet=1024M
skip-name-resolve

还是经常出现(2013, 'Lost connection to MySQL server during query')这个错误

请问哪里出问题了,应该怎么修改呢

PHP中文网
PHP中文网

认证0级讲师

全部回覆(3)
PHPzhong

建議在提問的時候盡量是把錯誤訊息,出錯部分程式碼貼出來,不要用截圖的方式。

報錯訊息提示遺失mysql的連線。

search_cursor = search_conn.cursor()

看你list_related函數也沒有傳入search_conn這個參數,難道你是定義的一個全域變數?如果是這樣的話,那是因為mysql有一個預設的connect_timeout時間,一旦超過,就會自動關閉連線。

可以嘗試以下兩種方式:

  1. 建立連線時制定connect_timeout時間,設定長一點。

  2. 每次操作資料庫是都建立一次連接,操作結束後關閉掉。

黄舟

從你的SQL語句來看,寫得不好,需要好好研究,充分利用索引或第三方分詞系統

Ty80

django的ORM不好用?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板