CLI और scheduler · प्रश्न 9 / 12

एक import command cron द्वारा हर मिनट शुरू होता है, लेकिन एक run अधिक समय ले सकता है। दो runs कभी एक साथ काम नहीं करने चाहिए। आप TYPO3 के साधनों से इसे कैसे रोकते हैं?

1 उत्तर सही है। मध्यम

उत्तर दिखाएँ

उत्तर

  • D LockFactory के ज़रिए LOCK_CAPABILITY_EXCLUSIVE | LOCK_CAPABILITY_NOBLOCK के साथ एक locker बनाएँ, acquire() आज़माएँ और विफल होने पर तुरंत बाहर निकलें

व्याख्या

LockFactory एक उपयुक्त locking strategy (file, semaphore, …) चुनता है। NOBLOCK के साथ acquire() प्रतीक्षा करने के बजाय तुरंत लौटता है, इसलिए दूसरा run साफ़ तरीके से बाहर निकल सकता है। अंत में release() lock मुक्त करता है। registry में स्वयं बनाया गया flag crash के बाद बना रहता है और atomic नहीं है। scheduler tasks के लिए अतिरिक्त रूप से parallel execution की setting है।

सर्टिफ़िकेशन और परीक्षाएँ

अगली परीक्षा कौन-सी होगी?

आप 19 परीक्षाओं का अभ्यास पहले से कर सकते हैं, 21 पर वोटिंग चल रही है। सभी सर्टिफ़िकेशन आधिकारिक जानकारी के साथ देखें, वोट करें या अपनी परीक्षा सुझाएँ।

सभी सर्टिफ़िकेशन देखें