2016-08-04 10 views
6

मैं एक ऐप चला रहा हूं जिसके लिए स्मृति को लीक करने वाली लाइब्रेरी की आवश्यकता होती है। (दुर्भाग्य से इस मालिकाना सॉफ्टवेयर के लिए कोई विकल्प नहीं है)। परिणामस्वरूप Dynos उनकी स्मृति सीमा से अधिक है और त्रुटि R14 (मेमोरी कोटा पार हो गया) त्रुटियों को छोड़ दें।त्रुटि R14 (मेमोरी कोटा पार हो गया) त्रुटियों पर स्वचालित रूप से पुन: प्रारंभ करें

क्या त्रुटि R14 को छोड़ने वाले डायनोस को स्वचालित रूप से पुनरारंभ करने का कोई तरीका है?

या हेरोकू वास्तव में मेरे लिए डायनास को पुनरारंभ करेगा और यदि हां मोटे तौर पर कब होगा? (इस दस्तावेज़ में इस पर कुछ भी नहीं मिला और मैंने कभी नहीं देखा कि उसकेोकू ने मेरे डायनोस को बंद कर दिया है)

बहुत पहले से धन्यवाद!

एडी

उत्तर

-2

Heroku स्वचालित रूप से आपके dynos एक बार वे दोनों dyno मेमरी सीमा और dyno स्वैप स्मृति सीमाओं को पार कर गया है पुनः आरंभ करेगा। 2 अलग-अलग सीमाएं हैं।

जब आप त्रुटि R14 संदेश देखते हैं, तो इसका मतलब है कि आपने स्मृति सीमाएं पार कर ली हैं - लेकिन जब तक आप स्वैप मेमोरी से बाहर नहीं निकलते हैं तो हेरोोकू आपके डिनो को तब तक जारी रखेगा (जो कि नकली स्मृति की तरह है डिस्क)।

इसका नकारात्मक पक्ष यह है कि स्वैप मेमोरी का उपयोग करते समय आपका एप्लिकेशन बहुत धीमा हो जाएगा।

अच्छी खबर यह है कि यदि आपका एप्लिकेशन पर्याप्त तेज़ी से स्मृति को रिसाव करता है, तो हेरोोक इसे किसी भी तरह से पुन: प्रारंभ करेगा =)

संबंधित मुद्दे

 संबंधित मुद्दे