Node.js: Apagado controlado (graceful shutdown)

Esta documentación forma parte de la guía Primeros pasos. Consulte la guía completa aquí: Aprenda cómo desplegar un servicio Node.js en Stackhero de forma rápida y segura.

👋 ¡Bienvenido a la documentación de Stackhero!

Stackhero ofrece una solución nube de Node.js lista para usar que proporciona una serie de beneficios, incluyendo:

  • Despliegue su aplicación en segundos con un simple git push.
  • Use su propio nombre de dominio y benefíciese de la configuración automática de certificados HTTPS para una mayor seguridad.
  • Disfrute de la tranquilidad con copias de seguridad automáticas, actualizaciones con un clic, y precios sencillos, transparentes y predecibles.
  • Obtenga un rendimiento óptimo y una seguridad robusta gracias a una VM privada y dedicada.

Ahorre tiempo y simplifique su vida: ¡solo toma 5 minutos probar la solución de alojamiento en la nube de Node.js de Stackhero!

Cuando despliega una nueva versión de su aplicación, la versión anterior recibe una señal de terminación antes de apagarse. Esto da tiempo a su aplicación para cerrar conexiones a bases de datos y detener otros servicios de forma controlada.

La señal de terminación SIGTERM se envía a su aplicación. Puede gestionarla en su código de la siguiente manera:

process.on('SIGTERM', () => {
  // Este log aparece en el panel de Stackhero en la pestaña "logs"
  console.info('SIGTERM signal received.');

  // Cierre aquí las conexiones a bases de datos u otros servicios
  // ...
});