Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy PHP mysqli może ustawić limit czasu przy próbie połączenia?

Tak, możesz jawnie określić limit czasu dla próby połączenia programu php z bazą danych MySQL przy użyciu mysqli.

Chociaż jest trochę owłosiony. Kiedy używasz new mysqli() korzystasz z puli połączeń wielokrotnego użytku. Jeśli chcesz ustawić limit czasu lub jakąkolwiek inną opcję, musisz użyć real_connect zamiast tego, jak poniżej:

$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 );

Tutaj jest przyzwoite wyjaśnienie: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. wybierz wartość opcji z bazy danych na wybranym

  2. MySQL:BŁĄD 1227 (42000):Odmowa dostępu - Nie można UTWORZYĆ UŻYTKOWNIKA

  3. Czy istnieje odpowiednik sprintf w MySQL?

  4. Jak zoptymalizować tabelę pod kątem zapytania AVG?

  5. Jak używać zapytania łączącego dla 4 tabel w szynach?