संभव डुप्लिकेट:
एक वेबसाइट में एक MySQL कनेक्शन बंद करना कितना महत्वपूर्ण है और क्यों?
प्रत्येक डेटाबेस इंजन की एक सीमा होती है एक साथ कनेक्शन की अधिकतम संख्या पर। इसलिए यदि आप कनेक्शन बंद नहीं करते हैं, तो mysql उपलब्ध कनेक्शनों से बाहर चला सकता है (डिफ़ॉल्ट अधिकतम_कनेक्शन 100 है) इसके अलावा, आपके द्वारा रखे गए प्रत्येक कनेक्शन से सर्वर के संसाधनों (मेमोरी, सुनने के लिए एक धागा हो सकता है, ओपन फाइलहेण्डल हो सकता है) का खतरा होता है।
CAVEAT
यह पकड़ नहीं है अगर एक ही सर्वर खोलने वाले कनेक्शन केवल एक ही सर्वर से वेब अनुप्रयोग हैं और वे पूल कनेक्शन का उपयोग करते हैं तो सही है। ऐसे मामले में, आप अधिक से अधिक नए कनेक्शन खोलने का जोखिम नहीं उठाते हैं (चूंकि हर समय आपके ऐप को एक नए की जरूरत है, यह पूल से उपलब्ध लोगों को उठाता है); और पूल के कनेक्शन बंद करने और पुन: खोलने से केवल संसाधनों को बर्बाद कर दिया जाता है।
Comments
Post a Comment