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. Как да използвате ядрото на AspNet.Identity в My Sql база данни

  2. LIMIT / OFFSET в Oracle 11G

  3. Java get ResultSet от SQL Array е неуспешен

  4. създаване на страница за вход с PHP

  5. Как NOT LIKE работи в MySQL