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 Stackhero-documentatie!

Stackhero biedt een kant-en-klare Node.js cloud omgeving waarmee u sneller kunt werken:

  • Zet uw applicatie in productie in enkele seconden met een simpele git push. Geen extra tools of handmatige configuratie nodig.
  • Gebruik uw eigen domein en profiteer van automatische HTTPS-certificaten, zodat uw applicatie veilig is zonder extra instellingen.
  • Automatische back-ups, one-click updates en voorspelbare prijzen zorgen ervoor dat u zich kunt richten op het ontwikkelen van features, terwijl Stackhero de infrastructuur voor u beheert.
  • Gebouwd op private, dedicated infrastructuur voor consistente prestaties en sterke beveiliging.

Bespaar tijd en verminder operationele lasten: uw applicatie draait binnen enkele minuten op Stackhero's Node.js cloud hosting.

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
  // ...
});