مشاركة عبر


BatchJobConstraints interface

قيود التنفيذ لوظيفة.

الخصائص

maxTaskRetryCount

الحد الأقصى لعدد المرات التي يمكن إعادة محاولة كل مهمة. تعيد خدمة الدفعة محاولة مهمة إذا كان رمز الخروج فيها غير صفري. لاحظ أن هذه القيمة تتحكم بشكل خاص في عدد مرات إعادة المحاولة. خدمة الدفعة ستحاول كل مهمة مرة واحدة، ثم تعيد المحاولة حتى هذا الحد. على سبيل المثال، إذا كان الحد الأقصى لعدد المحاولات 3، يحاول الدفعة مهمة حتى 4 مرات (محاولة أولية و3 محاولات). إذا كان الحد الأقصى لعدد المحاولات هو 0، فإن خدمة الدفعة لا تعيد محاولة المهام. إذا كان الحد الأقصى لعدد المحاولات هو -1، تعيد خدمة الدفعة تجربة المهام دون حدود. القيمة الافتراضية هي 0 (لا توجد محاولات).

maxWallClockTime

الحد الأقصى للوقت المنقضي الذي يمكن أن تنفذه الوظيفة، يقاس من وقت إنشاء الوظيفة. إذا لم تكتمل المهمة ضمن الوقت المحدد، تقوم خدمة الدفعة بإنهائها وأي مهام لا تزال قيد التشغيل. في هذه الحالة، سيكون سبب الإنهاء هو MaxWallClockTimeExpiry. إذا لم يتم تحديد هذه الخاصية، فلا يوجد حد زمني لمدة استمرار العمل.

تفاصيل الخاصية

maxTaskRetryCount

الحد الأقصى لعدد المرات التي يمكن إعادة محاولة كل مهمة. تعيد خدمة الدفعة محاولة مهمة إذا كان رمز الخروج فيها غير صفري. لاحظ أن هذه القيمة تتحكم بشكل خاص في عدد مرات إعادة المحاولة. خدمة الدفعة ستحاول كل مهمة مرة واحدة، ثم تعيد المحاولة حتى هذا الحد. على سبيل المثال، إذا كان الحد الأقصى لعدد المحاولات 3، يحاول الدفعة مهمة حتى 4 مرات (محاولة أولية و3 محاولات). إذا كان الحد الأقصى لعدد المحاولات هو 0، فإن خدمة الدفعة لا تعيد محاولة المهام. إذا كان الحد الأقصى لعدد المحاولات هو -1، تعيد خدمة الدفعة تجربة المهام دون حدود. القيمة الافتراضية هي 0 (لا توجد محاولات).

maxTaskRetryCount?: number

قيمة الخاصية

number

maxWallClockTime

الحد الأقصى للوقت المنقضي الذي يمكن أن تنفذه الوظيفة، يقاس من وقت إنشاء الوظيفة. إذا لم تكتمل المهمة ضمن الوقت المحدد، تقوم خدمة الدفعة بإنهائها وأي مهام لا تزال قيد التشغيل. في هذه الحالة، سيكون سبب الإنهاء هو MaxWallClockTimeExpiry. إذا لم يتم تحديد هذه الخاصية، فلا يوجد حد زمني لمدة استمرار العمل.

maxWallClockTime?: string

قيمة الخاصية

string