मैं शर्त लगा रहा हूं कि किसी ने पहले से ही इसे हल कर लिया है और शायद मैं Google के लिए गलत खोज शब्द का उपयोग कर रहा हूं, मुझे जवाब देने के लिए, लेकिन यहां मेरी स्थिति है।क्रॉन स्क्रिप्ट कतार के रूप में कार्य करने या क्रॉन के लिए एक कतार?
मेरे पास एक स्क्रिप्ट है जिसे मैं चलाने के लिए चाहता हूं, लेकिन मैं इसे केवल तभी चलाने के लिए चाहता हूं जब एक समय में केवल एक ही हो। (एक साथ स्क्रिप्ट को नहीं चला सकता)
अब चिपचिपा हिस्सा यह है कि मेरे पास "myhappyschedule" नामक एक टेबल है जिसमें मुझे आवश्यक डेटा और निर्धारित समय है। इस तालिका में एक ही समय में कई निर्धारित समय हो सकते हैं, प्रत्येक व्यक्ति इस स्क्रिप्ट को चलाएगा। इसलिए अनिवार्य रूप से मुझे प्रत्येक बार स्क्रिप्ट की आग की कतार की आवश्यकता होती है और उन्हें सभी को समाप्त होने से पहले प्रत्येक के लिए प्रतीक्षा करने की आवश्यकता होती है। (कभी-कभी स्क्रिप्ट को कई बार मिनटों में निष्पादित करने में केवल एक मिनट लग सकता है)
मैं जो कुछ करने के बारे में सोच रहा हूं वह एक स्क्रिप्ट बना रहा है जो हर 5 मिनट में myhappyschedule की जांच करता है और निर्धारित किए गए लोगों को इकट्ठा करता है, उन्हें रखता है एक कतार में जहां एक और स्क्रिप्ट क्रम में प्रत्येक 'नौकरी' या कतार में प्रक्षेपण निष्पादित कर सकती है। यह सब गन्दा लगता है।
इसे और अधिक बनाने के लिए - मुझे यह कहना चाहिए कि मैं उपयोगकर्ताओं को myhappyschedule में चीजों को शेड्यूल करने और क्रोंटैब संपादित करने की अनुमति नहीं दे रहा हूं।
इस बारे में क्या किया जा सकता है? फ़ाइल लॉक और स्क्रिप्ट कॉल स्क्रिप्ट्स?
यह छद्म कोड है जो मुझे नौकरी कतार के संबंध में एक बुरी तरह असमर्थनीय पथ का नेतृत्व करता है। बहुत बहुत धन्यवाद Piskvor। – bouvard