हरे कुछ समय के लिए PHP स्क्रिप्ट को सोने के दो तरीके हैं। जब आपका कोड हो और कुछ समय के लिए काम कर रहे स्क्रिप्ट को रोकना चाहते हैं तो इन कार्यों का उपयोग करें। इन उदाहरणों में टी वह कोड का पहला भाग स्क्रिप्ट रन पर किया जाएगा और कोड का दूसरा भाग किया जाएगा लेकिन समय विलंब के साथ किया जाएगा।
- sleep() फ़ंक्शन का उपयोग करके आप सेकंड में नींद का समय परिभाषित कर सकते हैं।
उदाहरण:
echo "Message 1";
// The first part of code.
$timeInSeconds = 3;
sleep($timeInSeconds);
// The second part of code.
echo "Message 2";
इस तरह यह 3 सेकंड के लिए PHP स्क्रिप्ट सोने के लिए संभव है। इस फ़ंक्शन का उपयोग करके आप सेकंड की पूर्ण संख्या (पूर्णांक) के लिए स्क्रिप्ट सो सकते हैं।
- usleep() फ़ंक्शन का उपयोग करके आप माइक्रोसेकंड में नींद का समय परिभाषित कर सकते हैं। यह नींद का समय अंतराल के लिए सुविधाजनक है जिसके लिए एक सेकंड से अधिक सटीक समय की आवश्यकता होती है।
उदाहरण:
echo "Message 1";
// The first part of code.
$timeInMicroSeconds = 2487147;
usleep($timeInMicroSeconds);
// The second part of code.
echo "Message 2";
यदि आप दूसरा (नाव) की तुलना में छोटे समय मूल्यों के लिए php सोना चाहता हूँ इस सुविधा का उपयोग कर सकते हैं। इस उदाहरण में मैंने स्क्रिप्ट को 2.487147 सेकेंड के लिए सोया है।
बस उत्सुक ... आप लूप में देरी क्यों करना चाहते हैं? – Baba
मुझे शायद यह इंगित करना चाहिए कि एक लूप जो 3 सेकंड देरी के साथ 10 बार चलता है उसे निष्पादित करने में 30 सेकंड लगेंगे। यह आपके सर्वर को टाइमआउट पर प्राप्त कर सकता है, इसलिए अपनी कॉन्फ़िगरेशन जांचें और देखें कि क्या आप कुछ प्रोसेसिंग PHP के बाहर कर सकते हैं, यानी क्रॉन या कुछ के माध्यम से। – Husman
@ हुसमैन: 11 बार, 10 बार नहीं। ;) –