type that run r10 issue h14 failed error couldn code heroku

that - Tiempo de espera de arranque de Heroku(error R10)



heroku run worker (4)

Cada vez que lanzo mi aplicación no puede superar el punto 60 segundos sin:

2012-05-06T22:41:11+00:00 heroku[web.1]: Stopping process with SIGKILL 2012-05-06T22:41:11+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch 2012-05-06T22:41:11+00:00 heroku[web.1]: Process exited with status 137 2012-05-06T22:41:12+00:00 heroku[web.1]: State changed from starting to crashed

Aquí está mi Procfile :

web: bundle exec thin start -p $PORT

Cualquier respuesta será bien apreciada.


El tiempo de espera de arranque de Heroku también me mordió. Leí varias publicaciones de blog sobre cómo solucionarlo y terminé automatizando algunas de las soluciones en una gema.

Para reducir el tiempo de inicio en la implementación, puede recortar las gemas cargadas en el momento del inicio (esto no significa que tenga que recortarlas desde la aplicación, solo el tiempo de inicio).

gem_bench evalúa qué gemas probablemente no serán necesarias en el momento del arranque.

Tengo una aplicación con aproximadamente 250 gemas y pude agregar: require => false a aproximadamente 60 de ellas, con efectos dramáticos.

gem_bench

Descargo de responsabilidad: Soy el autor de esta gema de rubí de código abierto. Escribí la gema para ayudarme a resolver este problema exacto: el tiempo de espera de 60 segundos en Heroku.


Hola, enfrenté el mismo problema. Resolví este problema aumentando el tiempo de espera en /config/unicorn.rb. Cambie el tiempo de espera 15 al tiempo de espera 20 en /config/unicorn.rb.


La solución fue que había olvidado incluir el -P $ PORT en mi línea Procfile.

en Procfile cambio:

web: bundle exec thin start

a

web: bundle exec thin start -p $PORT

Eso lo arregló para mí.