Yanıtlar:
interactive_time
etkileşimli oturumlar içindir, oysa wait_timeout
etkileşimli olmayan oturumlar içindir.
Etkileşimli oturum nedir? Klavyede bir insan var.
Kodunuz MySQL'e bağlandığında, bir sorgu çalıştırır ve sonra bağlantıyı kesmeden önce bu sorguyu işlemek için 3 saniye harcar, yani 3 saniyedir wait_timeout
.
mysql
Bağlanmak için komut satırı istemcisini kullandığınızda, bir komutu çalıştırın ve çıktının okunması için 10 saniyeyi, yani 10 saniye geçirin interactive_timeout
. Çekip öğle yemeğini yersen, 3600 saniye interactive_timeout
.
Her iki durumda da, sizin veya kodunuz başka bir sorgu çalıştırdığında, bekleme süresi 0 olarak sıfırlanır.
Tüm geçerli oturumların değerlerini yazarak görebilirsiniz show processlist
. İşlevdeki değerler, sleep(5)
o bağlantının en son bir şey yapmasından bu yana geçen saniye sayısıdır.