Apa perbedaan aktual antara wait_timeout
dan interactive_timeout
?
interactive_time
adalah untuk sesi interaktif, sedangkan wait_timeout
untuk sesi non-interaktif.
Apa itu sesi interaktif? Itu satu dengan manusia di keyboard.
Ketika kode Anda terhubung ke MySQL, jalankan kueri dan kemudian menghabiskan 3 detik memproses permintaan itu sebelum memutuskan sambungan, itu 3 detik wait_timeout
.
Saat Anda menggunakan mysql
klien baris perintah untuk menyambungkan, jalankan perintah dan luangkan 10 detik untuk membaca hasilnya, itu 10 detik interactive_timeout
. Jika Anda pergi dan makan siang, itu 3600 detikinteractive_timeout
.
Dalam kedua kasus, ketika Anda atau kode Anda menjalankan kueri lain, waktu tunggu direset kembali ke 0.
Anda dapat melihat nilai untuk semua sesi saat ini dengan mengetik show processlist
. Nilai-nilai dalam sleep(5)
fungsi adalah jumlah detik sejak koneksi terakhir melakukan apa pun.