Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bisakah PHP mysqli mengatur batas waktu pada upaya koneksi?

Ya, Anda dapat menentukan batas waktu secara eksplisit untuk upaya terhubung dari program php Anda ke database MySQL menggunakan mysqli.

Ini sedikit berbulu, meskipun. Saat Anda menggunakan new mysqli() Anda menggunakan kumpulan koneksi yang dapat digunakan kembali. Jika Anda ingin menyetel batas waktu, atau opsi lainnya, Anda perlu menggunakan real_connect sebagai gantinya, seperti berikut:

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

Ada penjelasan yang layak di sini: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. Pencarian wildcard di pencarian teks lengkap MySQL

  2. OpenSSL - kesalahan 18 pada pencarian 0 kedalaman:sertifikat yang ditandatangani sendiri

  3. MySQL :parameter bernama dengan perintah PREPARE?

  4. MySQL:pilih interval 5 menit penuh terakhir

  5. Cara menggunakan dalam klausa di subquery