Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana saya bisa mengubah batas waktu koneksi Mysql default saat menghubungkan melalui python?

Lakukan:

con.query('SET GLOBAL connect_timeout=28800')
con.query('SET GLOBAL interactive_timeout=28800')
con.query('SET GLOBAL wait_timeout=28800')

Arti parameter (diambil dari MySQL Workbench di Navigator:Instance> Options File> Tab "Networking"> Bagian "Timeout Settings")

  • koneksi_waktu habis :Jumlah detik server mysqld menunggu paket koneksi sebelum merespons dengan 'jabat tangan buruk'
  • interactive_timeout Jumlah detik server menunggu aktivitas pada koneksi interaktif sebelum menutupnya
  • tunggu_waktu habis Jumlah detik server menunggu aktivitas pada koneksi sebelum menutupnya

BTW:28800 detik adalah 8 jam, jadi untuk waktu eksekusi 10 jam, nilai ini seharusnya lebih tinggi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa perbedaan antara MySQL dan SQL?

  2. Batasan untuk mencegah penyisipan string kosong di MySQL

  3. Buang database mysql ke cadangan plaintext (CSV) dari baris perintah

  4. Panduan Merancang Database Untuk Keranjang Belanja Online Di MySQL

  5. Bagaimana memulihkan database MySQL dari file .myd, .myi, .frm