हुड के तहत, requests.get()
प्रत्येक अनुरोध के लिए एक नया Session
ऑब्जेक्ट बनाता है।
एक सत्र ऑब्जेक्ट को सामने बनाकर, आप सत्र सत्र का पुन: उपयोग करते हैं; यह आपको कुकीज़ को जारी रखने देता है, उदाहरण के लिए, और आपको हेडर और क्वेरी पैरामीटर जैसे सभी कनेक्शनों के लिए उपयोग की जाने वाली सेटिंग्स का पुन: उपयोग करने देता है। इसे सब से ऊपर करने के लिए, सत्र आपको कनेक्शन पूलिंग का लाभ लेने देते हैं; एक ही मेजबान से कनेक्शन का पुन: उपयोग करना।
Sessions documentation देखें:
सत्र वस्तु आप अनुरोध भर में कुछ मापदंडों लागू करने के लिए अनुमति देता है। यह सत्र उदाहरण से किए गए सभी अनुरोधों में कुकीज़ भी जारी रखता है, और urllib3 के कनेक्शन पूलिंग का उपयोग करेगा। इसलिए यदि आप एक ही मेजबान के लिए कई अनुरोध कर रहे हैं, तो अंतर्निहित टीसीपी कनेक्शन का पुन: उपयोग किया जाएगा, जिसके परिणामस्वरूप एक महत्वपूर्ण प्रदर्शन वृद्धि हो सकती है (HTTP persistent connection देखें)।
स्रोत
2015-10-07 07:34:17
आपका * पहला स्टॉप * [लाइब्रेरी दस्तावेज] होना चाहिए (http://docs.python-requests.org/en/latest/user/advanced/#session-objects)। –