Mantén tu aplicación de Heroku despierta

Publicado el 24.04.2021 a las 11:49

Mantén tu aplicación de Heroku despierta

Cómo mantener tu aplicación en Heroku despierta

Heroku es un sistema PaaS que personalmente me encanta. Puedes tener tu proyecto en casi todos los lenguajes de programación más usados y que estén conectados con tu repositorio remoto y hacer integración y distribución continua (CI/CD).


Tiene una capa gratuita que para hacer pruebas está genial, lo que ocurre es que pasados 30 minutos de inactividad entra en suspeción. Es un inconveniente leve, ya que lo único que ocurre, es que si está la aplicación dormida o en suspensión, cuando accedas a ella tardará unos 10 segundos en responder.


Para evitarlo, puedes contratar su plan Hobby por 7 $/mes, o bien ejecutar un simple temporizador que haga un get a tu aplicación cada 25 minutos.

Un ejemplo para una aplicación en Node.js con TypeScript sería:

  import http from "http";
  setInterval(function() {
      http.get("http://<nombre de tu aplicación>.herokuapp.com");
  }, 1500000); // cada 25 minutos (1500000)
  

Hasta luego 🖖

fjmduran.com v 17.0.1