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.
Berdasarkan pernyataan SQL anda, ia tidak ditulis dengan baik Anda perlu mengkajinya dengan teliti dan menggunakan sepenuhnya indeks atau sistem pembahagian kata pihak ketiga
Adalah disyorkan bahawa semasa bertanya soalan, cuba siarkan mesej ralat dan kod ralat daripada mengambil tangkapan skrin.
Mesej ralat menunjukkan bahawa sambungan mysql hilang.
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.
Berdasarkan pernyataan SQL anda, ia tidak ditulis dengan baik Anda perlu mengkajinya dengan teliti dan menggunakan sepenuhnya indeks atau sistem pembahagian kata pihak ketiga
.ORM Django tidak mudah digunakan?