Node.js: Graceful shutdown

Deze documentatie maakt deel uit van de Aan de slag-gids. Bekijk de volledige gids hier: Leer hoe u snel en veilig een Node.js-service op Stackhero uitrolt.

👋 Welkom bij de documentatie van Stackhero!

Stackhero biedt een kant-en-klare Node.js cloud oplossing die tal van voordelen biedt, waaronder:

  • Implementeer uw applicatie in seconden met een eenvoudige git push.
  • Gebruik uw eigen domeinnaam en profiteer van de automatische configuratie van HTTPS-certificaten voor verbeterde beveiliging.
  • Geniet van gemoedsrust met automatische back-ups, updates met één klik, en eenvoudige, transparante en voorspelbare prijzen.
  • Krijg optimale prestaties en robuuste beveiliging dankzij een privé en dedicated VM.

Bespaar tijd en vereenvoudig uw leven: het kost slechts 5 minuten om de Node.js cloud hosting oplossing van Stackhero te proberen!

Wanneer u een nieuwe versie van uw app uitrolt, krijgt de vorige versie een terminatiesignaal voordat deze wordt afgesloten. Dit geeft uw app de tijd om databaseverbindingen en andere services netjes af te sluiten.

Het terminatiesignaal SIGTERM wordt naar uw app gestuurd. U kunt dit signaal in uw code als volgt afhandelen:

process.on('SIGTERM', () => {
  // Deze log verschijnt op het Stackhero-dashboard onder het tabblad "logs"
  console.info('SIGTERM signal received.');

  // Sluit hier openstaande databaseverbindingen of andere services af
  // ...
});