मेरे पास एक क्रॉन जॉब के रूप में एक php स्क्रिप्ट चलाया जाता है जो डेटाबेस में प्रत्येक उपयोगकर्ता के लिए लूप को सरल कार्यों का एक सेट निष्पादित करता है और इसे पूरा करने में लगभग 30 मिनट लगते हैं। यह प्रक्रिया हर घंटे शुरू होती है और जितनी जल्दी हो सके उतनी तेज और कुशल होने की आवश्यकता होती है। समस्या आई है, किसी भी सर्वर स्क्रिप्ट के साथ है, निष्पादन समय बदलता है और मुझे सबसे अच्छा क्रॉन समय सेटिंग्स पता लगाने की जरूरत है।PHP स्क्रिप्ट के लिए क्रॉन जॉब जिसके लिए बहुत लंबे निष्पादन समय की आवश्यकता होती है
यदि मैं हर मिनट क्रॉन चलाता हूं, तो मुझे यह सुनिश्चित करने के लिए मिनट के अंत से 20 सेकंड पहले स्क्रिप्ट के आखिरी पाश को रोकने की आवश्यकता है ताकि वर्तमान लूप समय पर समाप्त हो सके। घंटे के दौरान यह बहुत बर्बाद समय तक बढ़ जाता है।
मैं सोच रहा हूं कि PHP निष्पादन समय सीमा को सरल करने और स्क्रिप्ट को एक घंटे में चलाने का बुरा विचार है और इसे पूरा होने के लिए चलाएं .... क्या यह एक बुरा विचार है?
क्या आपका क्रॉन जॉब PHP चलाने वाली वेबसाइट या कमांड लाइन से PHP का उपयोग कर रहा है? मैं दूसरे अनुच्छेद को पूरी तरह से समझ नहीं पा रहा हूं - आप प्रसंस्करण को क्यों रोकते हैं और हर मिनट फिर से शुरू करते हैं? –
मुझे लगता है कि यदि आप बताते हैं कि नौकरी की क्या ज़रूरत है तो आपको यहां कुछ और उत्पादक उत्तर मिल सकते हैं। ऐसा करने के लिए एक और अधिक प्रभावी तरीका हो सकता है। – ocodo