Wait_timeout ve interactive_timeout arasındaki fark nedir?


23

Arasındaki gerçek fark nedir wait_timeoutve interactive_timeout?

Yanıtlar:


31

interactive_timeetkileşimli oturumlar içindir, oysa wait_timeoutetkileş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.

mysqlBağ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.


teşekkür ederim, bu farkı anlamak için bana çok yardımcı oldu, çok iyi açıkladı.
Fernando Gabrieli,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.