Odcedź SIGTERM i odpowiedz na sondę gotowości

Featurekamo-nowww
Shipped
4 września 2026 20:39 UTC
Author
Kamo
Commit
7ea8f7f

Następny obsługuje SIGTERM z gołym procesem.exit(143), więc każde wdrożenie zostało odcięte niezależnie od tego kapsuły Miał w locie — formularz post, akcja serwera, strumień ładowności RSC, przesłane. Niewidoczny, gdy a Prośba trwała milisekundy; niewidoczna na klastrze, która rozmieszcza się przy każdym pchnięciu. Skrypty/stoalone-entry.cjs owija samodzielny serwer: na SIGTERM przestaje akceptować, upuszcza bezczynność Utrzymuje się naraz, więc kapsuła z niczym w locie wciąż wychodzi w około sekundę i pozwala biegać Żądania kończą się pod czapką, która znajduje się poniżej zakończeniaGracePeriodSeconds. Portowane z Kamo-internal, który prowadzi go w produkcji od miesięcy. To rozmieszczenie nie miało sondy gotowości, więc kapsuła liczyła się jako Gotowa w momencie, gdy jego kontener Proces rozpoczął się. Z maxUnavailable 0 Kubernetes czyta to jako "nowy kapsuła służy" i Wycofuje się ze starego – podczas gdy Next wciąż inicjuje i nie wiąże swojego portu. Wnioski wylądowane Na porcie nic nie słuchało, skąd pochodziły przerywane 502. na rozmieszczeniu. /api/zdrowie odpowiedzi tylko dla tej kapsuły i celowo nie dotyka żadnego zaplecza: sonda gotowości Decyduje, czy ta kapsuła opuszcza Serwis, a okablowanie jej do backendu zamienia backend blip w Toczenie restartu każdej kapsuły tutaj. Już w dwóch replikach; to właśnie sprawia, że druga pokrywa pierwszą podczas Wdrożenie zamiast drugiej wymiany na ślepo.

All changes

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny