- Verschifft
- 4. September 2026 um 20:39 UTC
- Autor
- Kamo
- Ausschuss
- f0edd01
Nächster Griffe SIGTERM mit einem bloßen Prozess.Exit(143), so dass jeder Einsatz abgetrennt, was diese Hülse hatte im Flug ein Formular-Post, eine Server-Aktion, eine gestreamte RSC-Nützlast, einen Upload. Unsichtbar, wenn ein Anfrage dauerte Millisekunden; nicht unsichtbar auf einem Cluster, der auf jedem Schub aussetzt. scripts/standalone-entry.cjs wickelt den eigenständigen Server ein: auf SIGTERM hört er auf zu akzeptieren, lässt Leerlauf fallen Keep-Alives auf einmal, so dass eine Hülse mit nichts im Flug noch in etwa einer Sekunde austritt, und lässt laufen Anfragen enden unter einer Obergrenze, die unterhalb der KündigungGracePeriodSeconds sitzt. Portiert von kamo-internal, die es seit Monaten in Produktion betreibt. Der Wrapper startet server-nonce.js statt server.js, über NEXT_SERVER_ENTRY - die CSP nonce Server bleibt genau dort, wo es in der Kette war. Repliken 1 - 2. Server-Seite Staat lebt in Redis, nicht in der Hülse, und es gibt keine geplante Arbeit zu duplizieren, so dass eine zweite Replik nichts ändert, außer dass ein Pod zu verlieren stoppt, ein Ausfall. Bei einer Replik eine OOM töten, eine fehlgeschlagene Lebendigkeit Sonde oder ein Knotenabfluss nahm die ganze Sache nach unten für solange es dauert, bis es booten. TopologieSpreadConstraints (früher aufgenommen, inert bis jetzt) halten die beiden auf verschiedenen Knoten, wo der Cluster kann es verwalten, und ein PodDisruptionBudget in KlusterServices macht einen Abfluss warten.