Node.js: Arrêt en douceur
Cette documentation fait partie du guide Premiers pas. Consultez le guide complet ici : Apprenez comment déployer rapidement et en toute sécurité un service Node.js sur Stackhero.
👋 Bienvenue dans la documentation Stackhero !
Stackhero offre un environnement Node.js cloud prêt à l’emploi, conçu pour accélérer vos déploiements :
- Déployez en production en quelques secondes avec un simple
git push. Aucun outil supplémentaire ou configuration manuelle n’est requis.- Utilisez votre propre domaine et profitez de certificats HTTPS automatiques, assurant la sécurité de votre application sans configuration additionnelle.
- Sauvegardes automatiques, mises à jour en un clic et tarification prévisible : concentrez-vous sur vos fonctionnalités, Stackhero gère l’infrastructure pour vous.
- Infrastructure privée et dédiée pour une performance constante et une sécurité accrue.
Gagnez du temps et réduisez la charge opérationnelle : votre application peut être en ligne sur le Node.js cloud hosting de Stackhero en quelques minutes seulement.
Lors du déploiement d’une nouvelle version de votre application, la version précédente reçoit un signal de terminaison avant l’arrêt. Cela donne à votre application le temps de fermer les connexions à la base de données et d’arrêter les autres services proprement.
Le signal de terminaison SIGTERM est envoyé à votre application. Vous pouvez gérer ce signal dans votre code comme ceci :
process.on('SIGTERM', () => {
// Ce log apparaît sur le tableau de bord Stackhero dans l’onglet « logs »
console.info('SIGTERM signal received.');
// Fermez ici les connexions à la base de données ou autres services
// ...
});