Previene que tu app en Heroku se duerma

2 minutos de lectura, 350 palabras Publicado el 08-01-2015

¿Se te apetece un grano de café? :l

Para los amigos webmasters que deciden alojar sus ideas en beta y desarrollos básicos en Heroku, éste presenta una gran alternativa: es fácil de usar, no se requiere inversión inicial, y además, acelera de sobremanera todo el trabajo de sysoperations, puesto que no hay que hacer más que un simple git push heroku master para tener la app funcionando en línea.

¿El único problema? Las apps free en Heroku se duermen si, durante una hora, no reciben tráfico alguno. Generalmente, esas apps que se publican allí son para mostrarle a algún cliente algún detalle o, quizás, para alojar un blog o proyecto temporal a la espera de montar algo más serio en otro lado. Negativamente, una vez que una app Heroku se duerme, la siguiente persona que abra la webapp, deberá esperar un par de segundos extra mientras esta se despierta para volver a funcionar. ¿Y qué si queremos evitar eso?

Dale a tu app una taza de Café

O mejor dicho, un poco de cafeína. La cafeína está presente en casi todo desarrollo tecnológico: evita que nosotros, los geeks, nos quedemos dormidos mientras programamos; evita que los Macs muestren el salvapantalla o incluso, se duerman; o incluso evitan que los Androids se les apague la pantalla mientras mostramos algo.

Pues bien, también hay caffeine para Heroku y, justamente, se trata de una app Heroku. Kaffeine es una app alojada en Heroku que, cada 10 minutos, irá a visitar tu app, como si fuera un usuario real, para evitar que ésta se quede dormida. Para hacerla funcionar, basta con darle el ID de la aplicación para que cada 10 minutos haga toc-toc a tu puerta, y despierte a aquel que quizás se quede dormido.

Es una solución bastante útil. He estado probándola con un par de proyectos y funciona de maravilla. ¿Lo mejor de todo? Es rápida y fácil de usar.

Existen otras soluciones como usar Pingdom o Uptime Robot que hacen casi lo mismo que Kaffeine, pero… ¿Quién quiere tener que andar creando cuentas por ahí cuando sólo puedes meter el identificador en la página y olvidarte del resto?

Comparte esto: