5

क्या एडब्ल्यूएस बैच नौकरियों (या कतार) के लिए अधिकतम चलने का समय निर्धारित करने का कोई तरीका है? यह अधिकांश बैच प्रबंधकों में एक मानक सेटिंग है, जो किसी भी कारण से नौकरी लटकते समय संसाधनों को बर्बाद करने से बचाता है।क्या एडब्ल्यूएस बैच नौकरियों पर वॉलटाइम सेट करने का कोई तरीका है?

+1

@asdfg वॉलटाइम विलुप्त समय का संदर्भ देता है और यह एक टाइपो नहीं है, मुझे लगता है – SriniV

उत्तर

2

AFAIK ऐसा करने के लिए कोई सुविधा नहीं है। हालांकि, एक समान प्रश्न के लिए forum में एक समाधान का सुझाव दिया गया था।

एक विचार, चरण कार्य से एक गतिविधि के रूप में बैच फोन कि नौकरी से एक कार्यक्रम (जैसे हर मिनट) पर वापस Pingback है। यदि यह प्रत्युत्तर देना बंद कर देता है तो आप गतिविधि में टाइमआउट के रूप में उस स्थिति का पता लगा सकते हैं और तदनुसार कार्य कर सकते हैं (नौकरी को समाप्त कर सकते हैं)। आदर्श समाधान नहीं है (विशेष रूप से यदि नौकरी "ज़ोंबी" के रूप में वापस पिंग करना जारी रखती है), लेकिन यह एक शुरुआत है। आपको बैच जॉब आईडी पर ट्रेस करने के लिए डेटाबेस में गतिविधि टोकन स्टोर करने की भी संभावना होगी।

वैकल्पिक रूप से, आप 2 चरणों में है कि सेटअप अलग हो गए, और एक बैच पहले राज्य में एक लैम्ब्डा से काम अनुसूची, तो दूसरे चरण के को बैच कार्य आईडी पारित जो तब चुनाव बैच (एक और लैम्ब्डा से) के लिए अपने रेट्री और इंटरवल सेकेंड के साथ राज्य (उदाहरण के लिए हर मिनट, या घातीय बैकऑफ के साथ), और मैक्सएटम्प्ट्स आपके टाइमआउट के आधार पर गणना की जाती हैं। इस तरह, आप किसी भी बाहरी राज्य भंडारण तंत्र, लंबे समय से मतदान या नौकरी से भी एक "पिंग वापस" की जरूरत नहीं है (यह एक ज़ोंबी जा सकता है), लेकिन नकारात्मक पक्ष अधिक कदम है।

1

बैच कार्य पर timeout स्थापित करने के लिए कोई विकल्प नहीं है लेकिन आप कर सकते हैं सेटअप एक लैम्ब्डा समारोह है कि हर 1 घंटे से चलाता है या तो और इससे पहले कि 24 hours कहना रोजगार का सृजन हटा देता है।

1

अब कुछ समय के लिए एडब्ल्यूएस के साथ काम करने और बैच नौकरियों के लिए एक अधिक से अधिक समय चल रहा है स्थापित करने के लिए एक तरह से नहीं मिल सका। हालांकि कुछ वैकल्पिक तरीके हैं जिनका आप उपयोग कर सकते हैं। AWS Forum

1

अफसोस की बात है कि एडब्ल्यूएस बैच पर सीमा निष्पादन समय निर्धारित करने का कोई तरीका नहीं है। निष्पादन समय सीमा निर्धारित करने के लिए डॉकर के प्रवेश बिंदु को संपादित करने का एक समाधान हो सकता है।

संबंधित मुद्दे