Rumah > Artikel > pangkalan data > Bagaimanakah saya boleh Menetapkan Tamat Masa Sambungan dengan PDO?
Apabila menyambung ke pangkalan data menggunakan PHP Data Objects (PDO), mengalami kelewatan berpanjangan dalam mendapatkan pengecualian jika pelayan tidak tersedia boleh mengecewakan. Isu ini biasanya timbul sebelum kaedah PDO::setAttribute() boleh digunakan.
Untuk mewujudkan tamat masa sambungan, pendekatan alternatif tersedia. Dengan menghantar pelbagai pilihan kepada pembina PDO, anda boleh menetapkan pelbagai atribut sambungan, termasuk tempoh tamat masa. Contoh konfigurasi sedemikian disediakan di bawah:
<code class="php">$DBH = new PDO( "mysql:host=$host;dbname=$dbname", $username, $password, [ PDO::ATTR_TIMEOUT => 5, // in seconds PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ] );</code>
Dalam contoh ini, tamat masa sambungan ditetapkan kepada 5 saat dengan pilihan PDO::ATTR_TIMEOUT. Apabila menyambung ke pangkalan data, jika percubaan sambungan melebihi tempoh ini, pengecualian akan segera dilemparkan, memberikan maklum balas segera mengenai ketersediaan pelayan.
Atas ialah kandungan terperinci Bagaimanakah saya boleh Menetapkan Tamat Masa Sambungan dengan PDO?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!