مادة تحريرية
دليل

Heartbeat وCrash Loop: تصميم مراقبة Browser Worker بدون قتل العمليات السليمة

المراقبة يجب أن تفرق بين بطء مؤقت وعملية ميتة وتمنع إعادة التشغيل المتكرر من تحويل عطل صغير إلى انهيار أكبر.

دليل عملي

المراقبة يجب أن تفرق بين بطء مؤقت وعملية ميتة وتمنع إعادة التشغيل المتكرر من تحويل عطل صغير إلى انهيار أكبر.

4خطوات
عمليالمستوى

Heartbeat مفيد لاكتشاف Worker لا يستجيب، لكن threshold قصير أو قرار restart متسرع يمكن أن يقتل عملية سليمة تحت حمل مؤقت.

طريقة اختبار أو تطبيق عملية

خطوات عملية

  1. قِس زمن heartbeat الطبيعي تحت الحمل.
  2. حدد عدة misses قبل إعلان timeout.
  3. طبق exponential أو bounded backoff.
  4. أوقف loop واطلب تدخلًا عند تكرار الفشل.

أخطاء يجب تجنبها

راجع هذه النقاط

  • إرسال heartbeat من نفس event loop المحجوب دائمًا بدون فهم النتيجة.
  • restart فوري بلا cooldown.
  • عدم التمييز بين SIGTERM المقصود والانهيار.
بعد هذه المادة

تابع القراءة

من نفس القسم04
  1. 02
  2. 03
  3. 04
اختيار القراء

الأكثر قراءة

الترتيب الكامل
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
يتجدد مع النشر

أحدث المواد

  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
مجتمع إيجي تاج

شارك في تقييم ونقاش المقال

رأيك يهمنا — ساعدنا على بناء محتوى أفضل من خلال التقييم والمناقشة.

تقييم المجتمع
لا تقييمات بعد

النقاش

لا توجد تعليقات بعد.