- Expédié
- 4 septembre 2026 à 20:39 UTC
- Auteur
- Kamo
- Commite
- f0edd01
Le suivant gère SIGTERM avec un processus nu.exit(143), de sorte que chaque déploiement a sectionné n'importe quelle nantie avait en vol - un message de formulaire, une action serveur, une charge utile RSC en continu, un téléchargement. Invisible lorsqu'a demande a duré des millisecondes; pas invisible sur un cluster qui se déploie sur chaque poussée. scripts/standalone-entry.cjs enveloppe le serveur autonome: sur SIGTERM, il cesse d'accepter, les chutes de ralenties garde-alives à la fois donc une nacelle avec rien en vol sort encore en environ une seconde, et laisse courir les demandes se terminent sous un plafond qui se trouve en dessous de l'extrémitéGracePeriodsSeconds. Porté à partir de kamo-internal, qui le dirige en production depuis des mois. L'enveloppe démarre serveur-nonce.js plutôt que server.js, via NEXT-SERVER-ENTRY et le CSP nonce Un serveur reste exactement là où il se trouvait dans la chaîne. répliques de 1 à 2 L'état du serveur vit à Redis, pas dans la nacelle, et il n'y a pas de travail programmé à dupliquer, donc une seconde réplique ne change rien sauf que la perte d'une nacelle cesse d'être une panne. Dans une réplique, une mort OOM, une sonde de vie ratée ou un drain de nœud a pris le tout pour tant qu'il faut pour démarrer. topologieSpreadConstraints (ajoutés plus tôt, inertes jusqu'à présent) gardent les deux sur des noeuds différents où le cluster peut le gérer, et un PodDisruptionBudget dans KlusterServices fait attendre le drain.