Wait_timeout और इंटरेक्टिव_टाइमआउट में क्या अंतर है?


23

wait_timeoutऔर के बीच वास्तविक अंतर क्या है interactive_timeout?

जवाबों:


31

interactive_timeइंटरएक्टिव सत्रों के लिए है, जबकि wait_timeoutगैर-संवादात्मक सत्रों के लिए है।

एक इंटरैक्टिव सत्र क्या है? यह कीबोर्ड पर एक मानव के साथ एक है।

जब आपका कोड MySQL से जुड़ता है, तो एक क्वेरी चलाता है और फिर डिस्कनेक्ट करने से पहले उस क्वेरी को संसाधित करने में 3 सेकंड का समय लगता है, यह 3 सेकंड का है wait_timeout।

जब आप mysqlकमांड लाइन क्लाइंट का उपयोग कनेक्ट करने के लिए करते हैं, तो कमांड चलाते हैं और आउटपुट को पढ़ने में 10 सेकंड खर्च करते हैं, यह 10 सेकंड का है interactive_timeout। यदि आप दूर चलते हैं और दोपहर का भोजन करते हैं, तो यह 3600 सेकंड है interactive_timeout।

दोनों मामलों में, जब आप या आपका कोड दूसरी क्वेरी चलाता है, तो प्रतीक्षा समय 0 पर वापस आ जाता है।

आप सभी वर्तमान सत्रों के मान टाइप करके देख सकते हैं show processlist। sleep(5)फ़ंक्शन में मान सेकंड की संख्या है क्योंकि कनेक्शन ने पिछले कुछ भी किया था।


धन्यवाद, इससे मुझे अंतर समझने में बहुत मदद मिली, बहुत अच्छी तरह से समझाया गया।
— फर्नांडो गाब्रिएली
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.