2013-02-14 36 views
6

हम कभी-कभी जब प्रश्नों कर निम्न त्रुटि हो रही है:pymongo: "OperationFailure: डेटाबेस त्रुटि: त्रुटि की क्वेरी सर्वर"

OperationFailure: database error: error querying server 

वहाँ कोई विशेष क्वेरी इस के कारण है, और जब प्रक्रिया चीजें काम दोहरा। क्या किसी और ने यह त्रुटि देखी है?

हमारा सेटअप अमेज़ॅन ईसी 2 पर उबंटू वीएम का समूह है, हम पाइथन 2.7.3 और पायमोंगो v2.3 का उपयोग कर रहे हैं। हम मोंगोइंजिन का भी उपयोग कर रहे हैं, हालांकि हमें अभी भी गैर-मोंगोइंजिन कोड से यह अपवाद मिलता है।

उत्तर

2

इस सवाल की खोज उन करने के लिए:

हम पूरी तरह से इस के साथ समस्या का निदान करने में सक्षम कभी नहीं थे, हमारे कूबड़ कि डेटाबेस कनेक्शन जो भी कारण के लिए एक समय में एक बार हर असफल जाता है। हमारे शोध से वितरित कंप्यूटिंग में, यह एक आम समस्या है और इसे स्पष्ट रूप से संभालने की आवश्यकता है।

अंत में, हमने OperationFailure अपवादों को पकड़कर और डेटाबेस कनेक्शन को पुन: स्थापित करके डीबी कनेक्शन विफलताओं के लिए मजबूत होने के लिए हमारी प्रणाली को अनुकूलित किया। इसने कई समान लोगों के साथ समस्या का समाधान किया।

0

लगता है कि सर्वर पर क्वेरी विफल हुई - निदान करने के लिए आपको सर्वर लॉग की जांच करने की आवश्यकता होगी।