Как да коригирам ‘Грешка R10 (Време за изчакване при стартиране)’ на Heroku?



Опитайте Нашия Инструмент За Премахване На Проблемите

Heroku е услуга, базирана на облачна платформа, която предоставя на потребителите платформа за управление на изпълнение и разработване на приложения, без да се налага да изграждат и поддържат инфраструктура. Той се разработва от 2007 г. и сега поддържа тон езици. Съвсем наскоро идват много доклади за „ Грешка R10 (Време за изчакване при стартиране) -> Уеб процесът не успя да се свърже с $ PORT в рамките на 60 секунди след стартирането 'Грешка.



Грешка R10 (Време за изчакване при стартиране) -> Уеб процесът не успя да се свърже с $ PORT в рамките на 60 секунди след стартирането



В тази статия ще обсъдим някои от причините, поради които тази грешка се задейства, както и ще ви предоставим жизнеспособни решения, за да я отстраните напълно. Не забравяйте да следвате инструкциите внимателно и точно, за да избегнете конфликт.



Какво причинява „Грешка R10 (Време за изчакване при стартиране)“ на Heroku?

След като получихме многобройни отчети от множество потребители, решихме да проучим проблема и измислихме набор от решения, за да ги отстраним напълно. Също така разгледахме причините, поради които се задейства, и ги изброихме, както следва.

  • Краен срок: Има ограничение във времето за времето, необходимо на приложението за стартиране. Когато този срок е нарушен, грешката може да се задейства. Следователно стартирането на приложението трябва да бъде намалено до срок, по-нисък от срока, или да се удължи срокът.
  • Невалиден Procfile: В някои случаи може да има проблем с Procfile, който може да не е конфигуриран правилно. Ако Procfile не е конфигуриран правилно, тази грешка може да се задейства.
  • Зареждане на скъпоценни камъни: Може да има увеличен брой скъпоценни камъни, които се зареждат при стартиране на приложението. Следователно трябва да ограничите броя на скъпоценните камъни до възможно най-малък при стартиране. Това може да се направи, без да се влияе върху натоварването на скъпоценните камъни.

Сега, когато имате основно разбиране за същността на проблема, ние ще продължим към решенията. Уверете се, че ги прилагате в конкретния ред, в който са изброени, за да избегнете конфликт.

Решение 1: Увеличаване на ограничението във времето

Срокът за стартиране на приложението може да бъде увеличен. Ще го увеличим с помощта на „ Heroku Напред Файл, който съдържа и инструкциите за постигане на този по-висок график. Изтегли това файл, който съдържа всички важни файлове, от които се нуждаете, за да увеличите срока. Той също така включва файл Readme, който съдържа инструкциите за прилагането му.



Решение 2: Промяна на настройките на Procfile

В някои случаи проблемът може да се задейства поради невалидна конфигурация с „Procfile“. Следователно в тази стъпка ще променяме ред в Procfile. За това:

  1. Отвори Профил .
  2. В Procfile трябва да има ред, подобен на следващия.
    web: пакет exec тънък старт
  3. Променете този ред на следния.
    web: пакет exec тънък старт -p $ PORT
  4. Запазете промените си и проверете за да видите дали проблемът продължава.

Решение 3: Подрязване на скъпоценни камъни при стартиране

Възможно е при стартиране на приложението да се зареждат допълнителни скъпоценни камъни. Следователно, в тази стъпка ще идентифицираме и подрязваме допълнителните скъпоценни камъни при стартиране. За това:

  1. Изтегли това файл и прочетете инструкциите за идентифициране на допълнителни скъпоценни камъни, които се зареждат при стартиране.
  2. Добавяне следващия ред към скъпоценни камъни които са допълнително и не е необходимо да се зарежда при стартиране.
    изискват => false
  3. Това ще попречи на този скъпоценен камък да бъде зареден при стартиране.
  4. Проверете за да видите дали проблемът продължава.
2 минути четене