سؤال

أقول لقد حصلت على اثنين من العمليات المجدولة:A و B.

نظرا ب يجب أن لا تعمل حتى اكتمال كيف يمكن برشاقة فرض هذه التبعية?

النهج التي تم النظر فيها:

  1. الجدول ب عند الانتهاء.هذا الجانب السلبي من ب لم المقرر إذا كان لسبب فشل.

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

  3. الجمع بين A و B في عملية واحدة.هذا الجانب السلبي من بإحكام ربط اثنين ، مما يجعل من الصعب إعادة تشغيل واحدة أو أخرى في العزلة عند الحاجة.

الأفكار ؟

هل كانت مفيدة؟

المحلول

الخيار 1 مباشرة يجيب عن سؤالك:إذا ب حد ما, و فشل لا جدولة ب يعني ب لا يمكن أن يحدث.

إلا إذا ب مجرد أن تعمل بعد ، سواء كانت أو لم تكن ناجحة.

في هذه الحالة كما يلي (في باش) العمل:

A && B

نصائح أخرى

هل يمكن تعديل الخطوة 3:إنشاء اثنين من عمليات تشغيل في العزلة ، ومن ثم إنشاء ثالث العملية التي تدير اثنين آخرين.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top