जवाबों:
interactive_time
इंटरएक्टिव सत्रों के लिए है, जबकि wait_timeout
गैर-संवादात्मक सत्रों के लिए है।
एक इंटरैक्टिव सत्र क्या है? यह कीबोर्ड पर एक मानव के साथ एक है।
जब आपका कोड MySQL से जुड़ता है, तो एक क्वेरी चलाता है और फिर डिस्कनेक्ट करने से पहले उस क्वेरी को संसाधित करने में 3 सेकंड का समय लगता है, यह 3 सेकंड का है wait_timeout
।
जब आप mysql
कमांड लाइन क्लाइंट का उपयोग कनेक्ट करने के लिए करते हैं, तो कमांड चलाते हैं और आउटपुट को पढ़ने में 10 सेकंड खर्च करते हैं, यह 10 सेकंड का है interactive_timeout
। यदि आप दूर चलते हैं और दोपहर का भोजन करते हैं, तो यह 3600 सेकंड है interactive_timeout
।
दोनों मामलों में, जब आप या आपका कोड दूसरी क्वेरी चलाता है, तो प्रतीक्षा समय 0 पर वापस आ जाता है।
आप सभी वर्तमान सत्रों के मान टाइप करके देख सकते हैं show processlist
। sleep(5)
फ़ंक्शन में मान सेकंड की संख्या है क्योंकि कनेक्शन ने पिछले कुछ भी किया था।