"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं पीडीओ के साथ कनेक्शन टाइमआउट कैसे सेट कर सकता हूं?

मैं पीडीओ के साथ कनेक्शन टाइमआउट कैसे सेट कर सकता हूं?

2024-11-18 को प्रकाशित
ब्राउज़ करें:279

How can I Set a Connection Timeout with PDO?

पीडीओ के साथ कनेक्शन टाइमआउट सेट करना: एक व्यापक गाइड

PHP डेटा ऑब्जेक्ट्स (पीडीओ) का उपयोग करके डेटाबेस से कनेक्ट करते समय, अपवाद प्राप्त करने में विस्तारित देरी का अनुभव करना सर्वर अनुपलब्ध होने से निराशा हो सकती है। यह समस्या आम तौर पर PDO::setAttribute() पद्धति का उपयोग करने से पहले उत्पन्न होती है।

कनेक्शन टाइमआउट स्थापित करने के लिए, एक वैकल्पिक दृष्टिकोण उपलब्ध है। पीडीओ कंस्ट्रक्टर के लिए विकल्पों की एक श्रृंखला पास करके, टाइमआउट अवधि सहित विभिन्न कनेक्शन विशेषताओं को सेट करना संभव है। ऐसे कॉन्फ़िगरेशन का एक उदाहरण नीचे दिया गया है:

$DBH = new PDO(
    "mysql:host=$host;dbname=$dbname", 
    $username, 
    $password,
    [
        PDO::ATTR_TIMEOUT => 5, // in seconds
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
    ]
);

इस उदाहरण में, कनेक्शन टाइमआउट को PDO::ATTR_TIMEOUT विकल्प के साथ 5 सेकंड पर सेट किया गया है। डेटाबेस से कनेक्ट करते समय, यदि कनेक्शन का प्रयास इस अवधि से अधिक हो जाता है, तो तुरंत एक अपवाद फेंक दिया जाएगा, जो सर्वर की उपलब्धता के संबंध में तत्काल प्रतिक्रिया प्रदान करेगा।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3