Node.js: Arresto graduale (graceful shutdown)

Questa documentazione fa parte della guida Prime operazioni. Consulta la guida completa qui: Scoprite come distribuire rapidamente e in sicurezza un servizio Node.js su Stackhero.

👋 Benvenuti nella documentazione di Stackhero!

Stackhero offre una soluzione Node.js cloud pronta all'uso che fornisce numerosi vantaggi, tra cui:

  • Distribuisci la tua applicazione in pochi secondi con un semplice git push.
  • Usa il tuo nome di dominio e beneficia della configurazione automatica dei certificati HTTPS per una sicurezza potenziata.
  • Goditi la tranquillità con backup automatici, aggiornamenti con un clic, e una tariffazione semplice, trasparente e prevedibile.
  • Ottieni prestazioni ottimali e una sicurezza robusta grazie a una VM privata e dedicata.

Risparmia tempo e semplificati la vita: bastano solo 5 minuti per provare la soluzione di hosting cloud Node.js di Stackhero!

Quando distribuite una nuova versione della vostra applicazione, la versione precedente riceve un segnale di terminazione prima di essere arrestata. Questo consente all'app di chiudere correttamente le connessioni al database e interrompere altri servizi in modo ordinato.

Il segnale di terminazione SIGTERM viene inviato alla vostra applicazione. Potete gestirlo nel vostro codice in questo modo:

process.on('SIGTERM', () => {
  // Questo log appare nella dashboard di Stackhero nella scheda "logs"
  console.info('SIGTERM signal received.');

  // Chiudete qui le connessioni al database o altri servizi
  // ...
});