Melaraskan Tamat Masa Sambungan MySQL untuk Sambungan Python Berpanjangan
Apabila bekerja dengan pangkalan data MySQL melalui Python, adalah penting untuk mempertimbangkan tetapan tamat masa sambungan untuk mengelakkan perkara yang tidak dijangka gangguan. Isu ini timbul apabila atur cara yang berjalan lama bergantung pada sambungan pangkalan data yang mungkin melebihi tamat masa sambungan MySQL lalai.
Untuk mengatasinya, soalan berikut timbul: bagaimanakah kita boleh menyesuaikan tamat masa sambungan MySQL lalai apabila menggunakan Python?
Jawapannya terletak pada mengubah suai pembolehubah tamat masa tertentu. Penyelesaian yang disediakan termasuk mengemas kini tetapan berikut:
con.query('SET GLOBAL connect_timeout=28800') con.query('SET GLOBAL interactive_timeout=28800') con.query('SET GLOBAL wait_timeout=28800')
Tetapan ini mengkonfigurasi kelakuan pelayan MySQL dengan cara berikut:
Adalah penting untuk ambil perhatian bahawa nilai sampel (28800 saat atau 8 jam) harus dilaraskan berdasarkan keperluan masa pelaksanaan tertentu. Untuk pelaksanaan 10 jam, nilai yang lebih tinggi mungkin diperlukan.
Dengan mengubah suai tetapan tamat masa ini, anda boleh memastikan program Python anda mengekalkan akses tanpa gangguan kepada pelayan pangkalan data, menghalang penamatan pramatang akibat ralat tamat masa.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaraskan Tamat Masa Sambungan MySQL untuk Program Python yang Berlangsung Lama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!