आप AutoReconnect को गलत समझ रहे हैं। यह तब उठाया जाता है जब ड्राइवर सर्वर के साथ संचार करने का प्रयास करता है (एक कमांड या अन्य ऑपरेशन भेजने के लिए) और नेटवर्क विफलता या इसी तरह की समस्या होती है। अपवाद का नाम यह बताने के लिए है कि आप नहीं मोंगो क्लाइंट का एक नया उदाहरण बनाना है, मौजूदा क्लाइंट स्वचालित रूप से पुन:कनेक्ट करने का प्रयास करेगा जब आपका एप्लिकेशन अगले ऑपरेशन का प्रयास करेगा। यदि वही समस्या होती है, तो AutoReconnect को फिर से उठाया जाता है।
मुझे संदेह है कि आप सॉकेट टाइमआउट देख रहे हैं (और ऑटो रीकनेक्ट उठाया जा रहा है) यह है कि सर्वर और आपके एप्लिकेशन के बीच लोड बैलेंसर है जो निष्क्रियता की कुछ अवधि के बाद कनेक्शन बंद कर देता है। उदाहरण के लिए, यह स्पष्ट रूप से माइक्रोसॉफ्ट के एज़ूर प्लेटफॉर्म पर 13 मिनट के बाद सॉकेट पर कोई गतिविधि नहीं होने के बाद होता है। आप PyMongo 2.8 में जोड़े गए सॉकेटकीपअलाइव विकल्प का उपयोग करके इसे ठीक करने में सक्षम हो सकते हैं। ध्यान दें कि आपको अपने एप्लिकेशन सर्वर पर रखरखाव अंतराल को उचित मान पर सेट करना होगा (लिनक्स पर डिफ़ॉल्ट 2 घंटे है)। अधिक जानकारी के लिए यहां देखें।