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