Saltar al contenido

Programe Heroku para reiniciar dynos cada 10 minutos aproximadamente

Solución:

Los pasos proporcionados por @rdegges requieren un token de autenticación adicional en la solicitud. Añadiendo más detalles:

  1. Cree un token de autenticación utilizando la CLI de Heroku ejecutando este comando como se menciona en la API de la plataforma Heroku

    heroku authorizations:create

  2. Instale el complemento Heroku Scheduler en su aplicación Heroku.

  3. Abra el programador y vaya a agregar trabajo. Ingrese el siguiente comando en el editor de trabajos. Este comando reinicia el banco de pruebas.

curl -n -X DELETE https://api.heroku.com/apps/APP_NAME/dynos n -H "Content-Type: application/json" n -H "Accept: application/vnd.heroku+json; version=3" n -H "Authorization: Bearer TokenCreatedInStep1"

Verifique en los registros de la aplicación Heroku si el trabajo del programador se está ejecutando a la hora establecida.

Puede hacer lo que pide haciendo lo siguiente:

  • Cree un script en su proyecto que realice una solicitud a la API de la plataforma Heroku para reiniciar sus dynos. La documentación de la llamada a la API se puede encontrar aquí: https://devcenter.heroku.com/articles/platform-api-reference#dyno-restart-all

  • Aprovisione el complemento Heroku Scheduler.

  • Vaya a la interfaz de usuario web de Heroku Scheduler y dígale que ejecute su script de reinicio cada hora (o cualquier período de tiempo que funcione para usted).

Esta es la mejor forma “pragmática” de lograrlo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *