2013-03-25 14 views
8

पर स्मृति से बाहर मैंने हेरोकू पर एक आवेदन तैनात किया। मैं मुफ्त सेवा का उपयोग कर रहा हूँ।पीजी :: त्रुटि: त्रुटि: हेरोकू

अक्सर, मुझे निम्न त्रुटि मिलती है।

PG::Error: ERROR: out of memory 

यदि मैं ब्राउज़र को रीफ्रेश करता हूं, तो यह ठीक है। लेकिन फिर, यह फिर से यादृच्छिक रूप से होता है।

ऐसा क्यों होता है?

धन्यवाद।

सैम काँग

उत्तर

9

आप इन का अनुभव जब क्वेरी चलाने, तो आपकी क्वेरी जटिल या अक्षम हैं। नि: शुल्क स्तर में कोई कैश नहीं है, इसलिए आप पहले से ही बाहर हैं।

आप अन्यथा इन त्रुटियों को मिल रहे हैं, https://help.heroku.com

+0

त्रुटि लगभग 2 घंटे तक चली और अब यह काम करता है। –

2

heroku restart पर एक समर्थन टिकट खोलने बस मुझे हालांकि

+0

'पुनरारंभ' केवल तभी प्रभावित होगा यदि आपकी कनेक्शन गिनती अधिक थी और बहुत अधिक स्मृति का उपभोग कर रही थी, जिस स्थिति में पुनरारंभ करने से हमारे सभी कनेक्शन साफ़ हो जाएं। Heroku Postgres डेटाबेस dynos पर नहीं चल रहे हैं। 'पुनरारंभ करें' आपके डेटाबेस उदाहरण को पुनरारंभ नहीं करता है। – catsby

+0

हाँ @ कैट्सबी, मेरे मामले में मुझे उसे पोकू चलाने के लिए है: killall और यह सामान्य पर वापस चला जाता है। यह नियमित रूप से इन दिनों होता है। किसी भी विचार से बचने के लिए कैसे? – Emmanuel

+0

@Emmanuel यदि आपको नियमित रूप से पुनरारंभ करना है, या पीजी: killall, तो आपके पास कनेक्शन रिसाव हो सकता है, जिसका अर्थ है कि आपका एप्लिकेशन लटका/मृत कनेक्शन हो रहा है और बस नए खोल रहा है। प्रत्येक कनेक्शन को बनाए रखने के लिए स्मृति की आवश्यकता होती है, और आप बाहर निकलते हैं। – catsby

0

आप एक नि: शुल्क स्तरीय में नहीं हैं, तो इसकी शायद क्योंकि आप उपयोग कर रहे हैं बहुत अधिक स्मृति में मदद की पीजी से कनेक्ट

कई प्रक्रियाओं के साथ कई डायनो पर चल रहे एक ऐप पर विचार करें, प्रत्येक धागे के साथ, शायद आप पूल भर रहे हैं।

इसके अलावा, जैसा कि यह Heroku's Help Center में दिखाई देता है, हो सकता है कि आप बहुत से बयान कैश कर रहे हों जिनका उपयोग नहीं किया जाएगा।

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