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