BatchJobConstraints interface
قيود التنفيذ لوظيفة.
الخصائص
| max |
الحد الأقصى لعدد المرات التي يمكن إعادة محاولة كل مهمة. تعيد خدمة الدفعة محاولة مهمة إذا كان رمز الخروج فيها غير صفري. لاحظ أن هذه القيمة تتحكم بشكل خاص في عدد مرات إعادة المحاولة. خدمة الدفعة ستحاول كل مهمة مرة واحدة، ثم تعيد المحاولة حتى هذا الحد. على سبيل المثال، إذا كان الحد الأقصى لعدد المحاولات 3، يحاول الدفعة مهمة حتى 4 مرات (محاولة أولية و3 محاولات). إذا كان الحد الأقصى لعدد المحاولات هو 0، فإن خدمة الدفعة لا تعيد محاولة المهام. إذا كان الحد الأقصى لعدد المحاولات هو -1، تعيد خدمة الدفعة تجربة المهام دون حدود. القيمة الافتراضية هي 0 (لا توجد محاولات). |
| max |
الحد الأقصى للوقت المنقضي الذي يمكن أن تنفذه الوظيفة، يقاس من وقت إنشاء الوظيفة. إذا لم تكتمل المهمة ضمن الوقت المحدد، تقوم خدمة الدفعة بإنهائها وأي مهام لا تزال قيد التشغيل. في هذه الحالة، سيكون سبب الإنهاء هو MaxWallClockTimeExpiry. إذا لم يتم تحديد هذه الخاصية، فلا يوجد حد زمني لمدة استمرار العمل. |
تفاصيل الخاصية
maxTaskRetryCount
الحد الأقصى لعدد المرات التي يمكن إعادة محاولة كل مهمة. تعيد خدمة الدفعة محاولة مهمة إذا كان رمز الخروج فيها غير صفري. لاحظ أن هذه القيمة تتحكم بشكل خاص في عدد مرات إعادة المحاولة. خدمة الدفعة ستحاول كل مهمة مرة واحدة، ثم تعيد المحاولة حتى هذا الحد. على سبيل المثال، إذا كان الحد الأقصى لعدد المحاولات 3، يحاول الدفعة مهمة حتى 4 مرات (محاولة أولية و3 محاولات). إذا كان الحد الأقصى لعدد المحاولات هو 0، فإن خدمة الدفعة لا تعيد محاولة المهام. إذا كان الحد الأقصى لعدد المحاولات هو -1، تعيد خدمة الدفعة تجربة المهام دون حدود. القيمة الافتراضية هي 0 (لا توجد محاولات).
maxTaskRetryCount?: number
قيمة الخاصية
number
maxWallClockTime
الحد الأقصى للوقت المنقضي الذي يمكن أن تنفذه الوظيفة، يقاس من وقت إنشاء الوظيفة. إذا لم تكتمل المهمة ضمن الوقت المحدد، تقوم خدمة الدفعة بإنهائها وأي مهام لا تزال قيد التشغيل. في هذه الحالة، سيكون سبب الإنهاء هو MaxWallClockTimeExpiry. إذا لم يتم تحديد هذه الخاصية، فلا يوجد حد زمني لمدة استمرار العمل.
maxWallClockTime?: string
قيمة الخاصية
string