Flynn: جهاز التحكم ، المجدول: إصلاح قيود تكرار حدث الوظيفة

تم إنشاؤها على ٩ سبتمبر ٢٠١٦  ·  4تعليقات  ·  مصدر: flynn/flynn

نقوم حاليًا بإنشاء حدث واحد فقط لكل معرّف وحالة الوظيفة (انظر هنا ) ، ولكن من الممكن أن تدخل الوظيفة حالة معينة مرتين.

على سبيل المثال ، إذا اعتبر المجدول أن المضيف غير صحي ، فسيتم وضع علامة على جميع الوظائف على هذا المضيف على أنها معطلة ، ولكن إذا عاد المضيف ، فقد تظل الوظائف قيد التشغيل ، لذا ستعود الوظائف إلى حالة التشغيل. ستفشل عمليات النشر اللاحقة التي تتضمن هذه الوظائف لأنه لن يتم إصدار أحداث معطلة (حدث التعطيل موجود بالفعل منذ أن أصبح المضيف غير صحي).

زوجان من الخيارات:

  • إسقاط القيد الفريد (بحاجة إلى التفكير فيما إذا كان أي شيء يفترض عدم تكرار الأحداث)
  • عندما يحدد المجدول الوظائف على أنها معطلة ، ما عليك سوى إيقافها إذا ظهرت مرة أخرى لأن وظائف الاستبدال قد بدأت بالفعل

josephglanvilletitanous الأفكارjvatic؟

componencontroller componenscheduler kinbug

التعليق الأكثر فائدة

بدلاً من ذلك ، يمكن إضافة حالة مختلفة للوظائف التي اختفت لأن المضيف ذهب بعيدًا.

ال 4 كومينتر

عندما يحدد المجدول الوظائف على أنها معطلة ، ما عليك سوى إيقافها إذا ظهرت مرة أخرى لأن وظائف الاستبدال قد بدأت بالفعل.

أعتقد أن هذا هو الرد الصحيح.

بدلاً من ذلك ، يمكن إضافة حالة مختلفة للوظائف التي اختفت لأن المضيف ذهب بعيدًا.

titanous لا أعتقد أن إضافة حالة جديدة للوظائف على مضيفين غير

عندما يعيد المجدول الاتصال بمضيف تم وضع علامة على وظائفه مسبقًا على أنها متوقفة (أو تم وضعها في حالة أخرى مثل unknown ) ، فإنه لا يزال بحاجة إلى اتخاذ قرار بشأن إيقاف أي وظائف لا تزال قيد التشغيل أو محاولة و ضع علامة عليها على أنها تعمل مرة أخرى (مما يؤدي إلى تكرار أحداث up في وحدة التحكم).

أعتقد أننا يجب أن نبدأ بإيقاف الوظائف على الفور بعد إعادة الاتصال.

لا تتم صيانة Flynn وسيتم إغلاق بنيتنا التحتية في 1 يونيو 2021. راجع README للحصول على التفاصيل.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

heldopslippers picture heldopslippers  ·  4تعليقات

philiplb picture philiplb  ·  4تعليقات

titanous picture titanous  ·  4تعليقات

deviousgeek picture deviousgeek  ·  7تعليقات

tuukkamustonen picture tuukkamustonen  ·  5تعليقات