वैसे मूल रूप से मैं एक ऐसी स्क्रिप्ट निष्पादित करना चाहूंगा जिसमें 1 घंटे तक का समय लग सकता है।एक बड़ी PHP स्क्रिप्ट निष्पादित करने के लिए कैसे?
मैं वास्तव में क्या करना चाहता हूं वह है कि मेरे उपयोगकर्ताओं को किसी तृतीय पक्ष API का उपयोग करके एसएमएस भेजें। तो इसकी मूल रूप से मैं अपनी स्क्रिप्ट को फ़ोन नंबरों की एक सरणी के साथ आपूर्ति करता हूं और एसएमएस भेजने के लिए विधि को आग लगाता हूं।
हालांकि मानते हैं कि 1 एसएमएस भेजने में 5 सेकंड लगते हैं और मैं 1000 एसएमएस भेजना चाहता हूं जो लगभग 1 - 2 घंटे है। मैं set_time_limit()
का उपयोग नहीं कर सकता क्योंकि मैं साझा होस्ट पर हूं।
ऐसा करने का एक तरीका एक सत्र में स्टोर नंबर है और प्रत्येक एसएमएस निष्पादित करता है और अंत तक उस पृष्ठ को रीफ्रेश करने के लिए जावास्क्रिप्ट का उपयोग करता है। इस तरह मुझे अपने ब्राउज़र को खोलने की आवश्यकता है और अगर मेरा इंटरनेट कनेक्शन डिस्कनेक्ट हो गया है तो निष्पादन बंद हो जाएगा।
तो, क्या ऐसा करने का कोई बेहतर तरीका है?
आशा है कि मैं समझाने के लिए पर्याप्त हूं कि मैं क्या चाहता हूं? मैं एक बड़ी स्क्रिप्ट निष्पादित करना चाहता हूं जिसमें टाइमआउट प्राप्त किए बिना निष्पादित करने में घंटों लग सकते हैं।
पर सेटअप एक स्थानीय कंप्यूटर जहां सवाल से बाहर समय सीमा बढ़ा सकते हैं से एपीआई से बात कर रही है कर सकते हैं? –
क्या आपके पास अपने साझा होस्ट पर क्रॉन नौकरियां सेट करने की क्षमता है? – Mathew
हां, मेरे पास क्रॉन नौकरियों तक पहुंच है –