ওয়েট_টাইমআউট এবং ইন্টারেক্টিভ_টাইমআউট এর মধ্যে পার্থক্য কী?


22

মধ্যে আসল পার্থক্যটা কী wait_timeoutএবং interactive_timeout?

উত্তর:


30

interactive_timeইন্টারেক্টিভ সেশনগুলির জন্য, অন্যদিকে wait_timeoutইন্টারঅ্যাক্টিভ সেশনগুলির জন্য।

একটি ইন্টারেক্টিভ সেশন কি? এটি কীবোর্ডে একটি মানুষের সাথে এক।

যখন আপনার কোডটি মাইএসকিউএলে সংযুক্ত হয়, একটি কোয়েরি চালায় এবং তারপরে সংযোগ বিচ্ছিন্ন করার আগে সেই সন্ধানটি 3 সেকেন্ড ব্যয় করে, এটি 3 সেকেন্ডের wait_timeout।

আপনি যখন mysqlসংযোগ করতে কমান্ড লাইন ক্লায়েন্ট ব্যবহার করেন , একটি কমান্ড চালান এবং 10 সেকেন্ডের আউটপুটটি পড়তে 10 সেকেন্ড ব্যয় করেন interactive_timeout। আপনি যদি দূরে চলে যান এবং মধ্যাহ্নভোজ পান তবে এটি 3600 সেকেন্ডের interactive_timeout।

উভয় ক্ষেত্রেই যখন আপনি বা আপনার কোডটি অন্য কোয়েরি চালায়, অপেক্ষার সময়টি 0 এ পুনরায় সেট করা হয়।

আপনি টাইপ করে বর্তমান সমস্ত সেশনের মান দেখতে পাবেন show processlist। sleep(5)ফাংশনের মানগুলি সেকেন্ডের সংখ্যার থেকে যে সংযোগটি শেষ পর্যন্ত কিছু করেছিল।


আপনাকে ধন্যবাদ, এটি আমাকে পার্থক্যটি বুঝতে অনেক সাহায্য করেছে, খুব ভালভাবে ব্যাখ্যা করা হয়েছে।
— ফার্নান্দো গ্যাব্রিয়েলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.