मेरे पीएचपी memory_limit 64M (जो बहुत अधिक है के साथ शुरू करने के लिए)PHP और मोंगो - findOne() स्मृति थकावट का कारण बनता है
मैं एक MongoCollection :: findOne() मेरी PHP कोड में कहा जाता है, जहां मैं "एक लगता है "MongoId द्वारा। यह ज्यादातर मामलों में काम करता है। हालांकि कुछ मामलों में, यह PHP को 64 एम की स्मृति_लिमिट पर जाने का कारण बनता है।
मोंगो में डेटा रिकॉर्ड अधिकतम 3.5 एमबी है क्योंकि मोंगो 4 एमबी से अधिक की अनुमति नहीं देता है।
जब मैं getOne() को कॉल करने से पहले, memory_get_usage() चलाता हूं, तो यह केवल 4 एमबी है। तो पाते हैं एक() ने अन्य 60 एमबी + का उपभोग किया है। क्या यह एक मेमोरी रिसाव है या क्या मैं मोंगो में स्टोर करने के तरीके में एक डिज़ाइन दोष हूं?
मेरे पीएचपी मोंगो चालक नवीनतम 1.26
क्या आपने MongoCollection :: findOne() को कुछ भी आपूर्ति की थी? – ajreal
हां, "_id" –
आपूर्ति की गई _id के लिए किस तरह का मूल्य? – ajreal