SIGTERM पर नाली, और एक तत्परता जांच का जवाब दें

Featurekamo-nowww
Shipped
4 सितंबर 2026 को 8:39 pm बजे UTC
Author
Kamo
Commit
7ea8f7f

अगला एक नंगे प्रक्रिया के साथ SIGTERM संभालता है। उड़ान में था - एक फॉर्म पोस्ट, एक सर्वर एक्शन, एक स्ट्रीम आरएससी पेलोड, एक अपलोड। जब एक अनुरोध स्थायी मिलीसेकेंड; एक क्लस्टर पर अदृश्य नहीं है जो प्रत्येक धक्का पर तैनात करता है। स्क्रिप्ट/स्टैंडलोन-entry.cjs स्टैंडअलोन सर्वर को लपेटता है: SIGTERM पर यह स्वीकार करना बंद कर देता है, निष्क्रिय हो जाता है एक बार में रहते हैं, इसलिए उड़ान में कुछ भी नहीं के साथ एक फली अभी भी एक सेकंड में बाहर निकलती है, और चलने देता है अनुरोध एक टोपी के तहत समाप्त होता है जो समाप्ति के नीचे बैठता हैGracePeriodSeconds। से पोर्ट कामो-आंतरिक, जो इसे महीनों तक उत्पादन में चला गया है। इस तैनाती में कोई तत्परता जांच नहीं थी, इसलिए एक फली ने तैयार होने के तुरंत बाद अपने कंटेनर की गिनती की थी। प्रक्रिया शुरू हुई। अधिकतम 0 Kubernetes के साथ पढ़ता है कि "नई फली सेवा कर रही है" और पुराने एक सेवानिवृत्त - जबकि अगला अभी भी शुरू हो रहा है और इसके बंदरगाह को बाध्य नहीं किया है। अनुरोध लैंडिंग एक बंदरगाह पर कुछ भी नहीं सुन रहा था, जहां तैनाती पर रुकने वाले 502 लोग आए थे। /api/health उत्तर केवल इस फली के लिए और जानबूझकर कोई backend स्पर्श: एक तत्परता जांच यह तय करता है कि यह फली सेवा को छोड़ देता है और इसे एक बैकेंड में वायर करने से बैकेंड ब्लिप हो जाता है। यहां प्रत्येक पॉड की रोलिंग पुनः आरंभ। पहले दो प्रतिकृतियों पर; यह वही है जो दूसरे को वास्तव में एक के दौरान पहले कवर करता है दोनों को अंधा करने के बजाय रोलआउट।.

All changes

जैसा कि आप शिपिंग देखते हैं?

इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.

Foreverमूल्य निर्धारण देखें