हेरोकू पर 10 त्रुटि R10 (बूट टाइमआउट) को कैसे ठीक करें?



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

हेरोकू एक क्लाउड प्लेटफ़ॉर्म-आधारित सेवा है, जो उपयोगकर्ताओं को बुनियादी ढांचे के निर्माण और रखरखाव के बिना एप्लिकेशन को चलाने और विकसित करने के लिए एक प्लेटफ़ॉर्म प्रदान करती है। यह 2007 से विकास में है और अब यह एक टन भाषाओं का समर्थन करता है। काफी हाल ही में, एक 'में बहुत सी रिपोर्टें आ रही हैं त्रुटि R10 (बूट टाइमआउट) -> लॉन्च के 60 सेकंड के भीतर वेब प्रक्रिया $ PORT को बांधने में विफल रही “त्रुटि।



त्रुटि R10 (बूट टाइमआउट) -> लॉन्च के 60 सेकंड के भीतर वेब प्रक्रिया $ PORT को बांधने में विफल रही



इस लेख में, हम कुछ कारणों पर चर्चा करेंगे जिनके कारण यह त्रुटि उत्पन्न होती है और आपको इसे पूरी तरह से ठीक करने के लिए व्यवहार्य समाधान भी प्रदान करती है। संघर्ष से बचने के लिए निर्देशों का सावधानीपूर्वक और सटीक रूप से पालन करने का ध्यान रखें।



हेरोकू पर 'त्रुटि आर 10 (बूट टाइमआउट)' का क्या कारण है?

कई उपयोगकर्ताओं से कई रिपोर्ट प्राप्त करने के बाद, हमने इस मुद्दे की जांच करने का निर्णय लिया और उन्हें पूरी तरह से ठीक करने के लिए समाधान का एक सेट तैयार किया। इसके अलावा, हमने उन कारणों पर ध्यान दिया जिनके कारण यह ट्रिगर होता है और उन्हें निम्नानुसार सूचीबद्ध किया जाता है।

  • समय सीमा: एप्लिकेशन को स्टार्टअप में ले जाने की समय सीमा के लिए एक समय सीमा है। जब यह समय सीमा भंग हो जाती है, तो त्रुटि शुरू हो सकती है। इसलिए, एप्लिकेशन का स्टार्टअप समय सीमा से कम समय सीमा तक या समय सीमा बढ़ाने के लिए कम होना चाहिए।
  • अमान्य प्रोसीफ़ाइल: कुछ मामलों में, Proffile के साथ कोई समस्या हो सकती है जहाँ इसे ठीक से कॉन्फ़िगर नहीं किया जा सकता है। यदि Proffile को ठीक से कॉन्फ़िगर नहीं किया गया है, तो यह त्रुटि ट्रिगर हो सकती है।
  • लोड हो रहा है रत्न: अनुप्रयोग के स्टार्टअप पर रत्नों की संख्या में वृद्धि हो सकती है। इसलिए, आपको स्टार्टअप पर जितना संभव हो उतना कम रत्नों की संख्या सीमित करनी चाहिए। यह रत्न के भार को प्रभावित किए बिना किया जा सकता है।

अब जब आपको समस्या की प्रकृति की बुनियादी समझ हो गई है, तो हम समाधानों की ओर बढ़ेंगे। उन्हें उस विशिष्ट क्रम में लागू करना सुनिश्चित करें जिसमें वे संघर्ष से बचने के लिए सूचीबद्ध हैं।

समाधान 1: समय सीमा बढ़ाना

आवेदन के बूटअप के लिए समय सीमा बढ़ाई जा सकती है। हम एक 'का उपयोग करके इसे बढ़ा रहे हैं Heroku आगे “फाइल जिसमें इस उच्च समय को प्राप्त करने के लिए निर्देश भी हैं। डाउनलोड यह फ़ाइल जिसमें सभी महत्वपूर्ण फाइलें हैं, जिन्हें आपको समय सीमा बढ़ाने की आवश्यकता है। इसमें रीडमी फ़ाइल भी शामिल है जिसमें इसे लागू करने के निर्देश हैं।



समाधान 2: परिवर्तनशील सेटिंग्स

कुछ मामलों में, 'प्रॉक्फ़ाइल' के साथ अमान्य कॉन्फ़िगरेशन के कारण समस्या शुरू हो सकती है। इसलिए, इस चरण में, हम Procfile में एक पंक्ति बदल रहे हैं। उसके लिए:

  1. को खोलो Procfile
  2. Procfile में निम्न के समान एक पंक्ति होनी चाहिए।
    वेब: बंडल निष्पादित पतली शुरुआत
  3. इस लाइन को निम्न में बदलें।
    वेब: बंडल निष्पादित पतली शुरुआत -p $ PORT
  4. अपने परिवर्तन सहेजें और जाँच यह देखने के लिए कि क्या समस्या बनी रहती है।

समाधान 3: स्टार्टअप में रत्न ट्रिमिंग

यह संभव है कि एप्लिकेशन के स्टार्टअप पर अतिरिक्त रत्न लोड किए जा रहे हों। इसलिए, इस चरण में, हम स्टार्टअप पर अतिरिक्त रत्नों की पहचान और ट्रिमिंग करेंगे। उसके लिए:

  1. डाउनलोड यह स्टार्टअप पर लोड किए जा रहे अतिरिक्त रत्नों की पहचान करने के निर्देशों को फ़ाइल करें और पढ़ें।
  2. जोड़ना निम्नलिखित लाइन को रत्न वो हैं अतिरिक्त और स्टार्टअप पर लोड होने की आवश्यकता नहीं है।
    आवश्यकता => असत्य
  3. यह उस मणि को होने से रोकेगा लदा हुआ प्रारंभ होने पर।
  4. जाँच यह देखने के लिए कि क्या समस्या बनी रहती है।
2 मिनट पढ़ा