Rumah > Soal Jawab > teks badan
报错内容:
modles:
my.cn中
max_allowed_packet=1024M
skip-name-resolve
还是经常出现(2013, 'Lost connection to MySQL server during query')这个错误
请问哪里出问题了,应该怎么修改呢
PHPz2017-04-18 10:26:01
Adalah disyorkan bahawa semasa bertanya soalan, cuba siarkan mesej ralat dan kod ralat daripada mengambil tangkapan skrin.
Mesej ralat menunjukkan bahawa sambungan mysql hilang.
search_cursor = search_conn.cursor()
Melihat fungsi list_related anda tidak lulus dalam parameter search_conn, adakah anda mentakrifkannya sebagai pembolehubah global? Jika ini berlaku, ini adalah kerana mysql mempunyai masa connect_timeout lalai, yang akan menutup sambungan secara automatik apabila ia melebihi.
Anda boleh mencuba dua kaedah berikut:
Tentukan masa tamat_sambungan semasa membuat sambungan dan tetapkannya lebih lama.
Setiap kali pangkalan data dikendalikan, sambungan diwujudkan dan ditutup selepas operasi selesai.
黄舟2017-04-18 10:26:01
Berdasarkan pernyataan SQL anda, ia tidak ditulis dengan baik Anda perlu mengkajinya dengan teliti dan menggunakan sepenuhnya indeks atau sistem pembahagian kata pihak ketiga
.