A Heroku egy felhőalapú szolgáltatás, amely platformot biztosít a felhasználók számára a futtatott és az alkalmazások fejlesztésére az infrastruktúra kiépítése és fenntartása nélkül. 2007 óta fejlesztés alatt áll, és most rengeteg nyelvet támogat. Egészen a közelmúltban sok jelentés érkezett egy „ R10 hiba (Boot timeout) -> A webes folyamat az indítástól számított 60 másodpercen belül nem kapcsolódott a $ PORT-hoz Msgstr 'Hiba.
R10 hiba (Boot timeout) -> A webes folyamat az indítástól számított 60 másodpercen belül nem kapcsolódott a $ PORT-hoz
Ebben a cikkben megvitatjuk a hiba kiváltásának néhány okát, és életképes megoldásokat is kínálunk a teljes kijavításhoz. Ne felejtse el gondosan és pontosan követni az utasításokat a konfliktusok elkerülése érdekében.
Mi okozza a „R10 hibát (Boot Timeout)” a Heroku-n?
Miután több felhasználótól számos jelentést kaptunk, úgy döntöttünk, hogy kivizsgáljuk a problémát, és megoldások sorát dolgoztuk ki azok teljes kijavítására. Ezenkívül megvizsgáltuk az okokat, amelyek miatt kiváltotta, és az alábbiak szerint soroltuk fel őket.
- Határidő: Az alkalmazás indításához szükséges időtartam korlátozott. Ha ezt az időkorlátot túllépik, akkor a hiba kiváltható. Ezért az alkalmazás indítását le kell csökkenteni az időkorlátnál alacsonyabb határidőre vagy a határidő meghosszabbítására.
- Érvénytelen Procfile: Bizonyos esetekben problémát okozhat a Procfile, ahol előfordulhat, hogy nincs megfelelően konfigurálva. Ha a Procfile nincs megfelelően konfigurálva, előfordulhat, hogy ezt a hibát kiváltja.
- Drágakövek betöltése: Az alkalmazás indításakor megnövekedett számú drágakő lehet. Ezért az indításkor a lehető legkisebbre kell korlátoznia a drágakövek számát. Ez megtehető anélkül, hogy befolyásolná a drágakövek terhelését.
Most, hogy alaposan megértette a probléma természetét, továbblépünk a megoldások felé. Ügyeljen arra, hogy ezeket a felsorolás sorrendjében hajtsa végre a konfliktusok elkerülése érdekében.
1. megoldás: Az időkorlát növelése
Az alkalmazás indításának határideje megnövelhető. Növelni fogjuk egy „ Heroku Előre ”Fájl, amely tartalmazza az utasításokat a magasabb határidő eléréséhez. Letöltés ez fájl, amely tartalmazza az összes fontos fájlt, amelyre szükséged van az időkorlát meghosszabbításához. Tartalmaz egy Readme fájlt is, amely tartalmazza a végrehajtásának utasításait.
2. megoldás: A Procfile beállításainak módosítása
Bizonyos esetekben a problémát a „Procfile” érvénytelen konfigurációja okozhatja. Ezért ebben a lépésben megváltoztatunk egy sort a Procfile-ban. Azért:
- Nyissa meg a Procfile .
- A Procfile-ban a következőhöz hasonló sornak kell lennie.
web: csomag exec vékony indítás
- Változtassa ezt a sort a következőre.
web: csomag exec vékony indítás -p $ PORT
- Mentse el a módosításokat és jelölje be hogy megmarad-e a kérdés.
3. megoldás: Drágakövek vágása indításkor
Lehetséges, hogy az alkalmazás indításakor extra drágaköveket tölt be. Ezért ebben a lépésben azonosítjuk és kivágjuk az extra drágaköveket az indításkor. Azért:
- Letöltés ez fájlt, és olvassa el az utasításokat az indításkor betöltött extra drágakövek azonosításához.
- Hozzáadás a következő sort a Drágakövek amelyek külön- és indításkor nem kell betölteni.
megkövetelik => hamis
- Ez megakadályozza, hogy Gem legyen töltött indításkor.
- Jelölje be hogy megmarad-e a kérdés.