हां, आप अपने php प्रोग्राम से MySQL डेटाबेस से mysqli का उपयोग करके कनेक्ट करने के प्रयास के लिए स्पष्ट रूप से एक टाइमआउट निर्दिष्ट कर सकते हैं।
हालांकि यह थोड़ा बालों वाला है। जब आप new mysqli()
. का उपयोग करते हैं आप पुन:प्रयोज्य कनेक्शन के पूल का उपयोग करते हैं। यदि आप टाइमआउट, या कोई अन्य विकल्प सेट करना चाहते हैं, तो आपको real_connect
. का उपयोग करना होगा इसके बजाय, निम्न की तरह:
$timeout = 30; /* thirty seconds for timeout */
$link = mysqli_init( );
$link->options( MYSQLI_OPT_CONNECT_TIMEOUT, $timeout ) ||
die( 'mysqli_options croaked: ' . $link->error );
$link->real_connect($server, $usr, $passwd, $dbname) ||
die( 'mysqli_real_connect croaked: ' . $link->error );
यहाँ एक अच्छी व्याख्या है:https://php.net/manual/en /mysqli.real-connect.php