Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या PHP mysqli कनेक्ट प्रयास पर टाइमआउट सेट कर सकता है?

हां, आप अपने 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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्प्रिंग Jdbctemplate.update (स्ट्रिंग sql, obj ... args) का उपयोग करके सम्मिलित आईडी कैसे प्राप्त करें

  2. एकाधिक तालिकाओं का उपयोग करके हटाएं और उपश्रेणी में तालिका दोहराएं

  3. MySQL PHP ज़िप कोड तुलना विशेष रूप से दूरी

  4. Laravel 4 क्वेरी बिल्डर - जटिल लेफ्ट जॉइन के साथ

  5. मैं एक MySQL दशमलव फ़ील्ड को गोल होने से कैसे रोकूँ?