رشيقة معالجة تعتمد جدولة المهام ؟
-
05-07-2019 - |
سؤال
أقول لقد حصلت على اثنين من العمليات المجدولة:A و B.
نظرا ب يجب أن لا تعمل حتى اكتمال كيف يمكن برشاقة فرض هذه التبعية?
النهج التي تم النظر فيها:
الجدول ب عند الانتهاء.هذا الجانب السلبي من ب لم المقرر إذا كان لسبب فشل.
عندما يعمل ب ، بينغ أن نرى إذا كان هذا الأخير قد اكتمل.كيف يمكن تحقيق ذلك شبكة (ملف قاعدة البيانات سجل انتظار الرسائل) يمكن أن يكون فوضوي و إشكالية إدخال الثالثة التبعية.
الجمع بين A و B في عملية واحدة.هذا الجانب السلبي من بإحكام ربط اثنين ، مما يجعل من الصعب إعادة تشغيل واحدة أو أخرى في العزلة عند الحاجة.
الأفكار ؟
المحلول
الخيار 1 مباشرة يجيب عن سؤالك:إذا ب حد ما, و فشل لا جدولة ب يعني ب لا يمكن أن يحدث.
إلا إذا ب مجرد أن تعمل بعد ، سواء كانت أو لم تكن ناجحة.
في هذه الحالة كما يلي (في باش) العمل:
A && B
نصائح أخرى
هل يمكن تعديل الخطوة 3:إنشاء اثنين من عمليات تشغيل في العزلة ، ومن ثم إنشاء ثالث العملية التي تدير اثنين آخرين.