Bir rollout yerine in-flight yükleme bitirmek için izin verin

Fixkamo-internal
Shiked
8 Ağustos 2026 03:40 UTC
Yazar
kamo
Commit
913da0a

2 GiB sohbet danışmanlığı %100'e ulaştı ve sonra 'Bad Gateway' ile başarısız oldu. Top of it: pod 03:34'te SIGTERM aldı ve transfer yedi, yedi dakikada beş saniye sonra ağırlandı. İki sebep. Sonraki, SIGTERM'yi çıplak bir süreçle idare eder.exit(143), bu yüzden in-flight requests Hemen hangi lütuf dönemi ayarlandığında ölmez; ve lütuf dönemi 5 idi Yine de. Her ikisi de milisaniyeler sürdüğünde zararsızdı. Şimdi tek bir eklenti Bu kümenin her itkide dağıtması birkaç dakika boyunca bir bağlantı kurabilir, bu yüzden herhangi bir şey concurrent push bir yükleme yok eder. SIGTERM şimdi tükeniyor: Yeni bağlantıları kabul etmeyi bırakın, bir kerede boş tutmayı bırak pod hemen rotasyon bırakıyor ve istekleri bitirelim. Sonraki eller Sadece şaka yapmaktan ziyade yok edilir, çünkü bir çıkış() herhangi bir dinleyici içinde Doğru kazanır. Uçuşta hiçbir şey olmayan bir pod hala bir saniye içinde çıkıyor, bu yüzden sıradan rollouts değişmez; sadece beklemeleri bitirmek için gerçek bir çalışma ile bir pod, 600'lerde kapıldı. Bir 660s lütuf dönemi ve 900'ler ilerleme süresi altında, zaman boyunca bu maçların zamanını sonlandırdı. İş akışı zaten bekleyin.

Tüm değişiklikler

Kargoyu gördüğünüz gibi?

İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.

Sonsuza Kadar Ücretsiz BaşlangıçFırsatları Görüntüle