ysqliysqli_poll()函數時,需要先創建一個連接數組,然后將連接添加到數組中。在需要連接數據庫時,可以從連接數組中獲取一個已經建立好的連接,使用完畢后將連接返回到連接數組中。
以下是一個使用MySQL連接池的示例代碼:
$host = "localhost";
$user = "root";
$password = "123456";
$database = "test";
// 創建連接池nections = array();
for ($i = 0; $i< 10; $i++) {nectionewysqli($host, $user, $password, $database);nectionsnection;
// 從連接池中獲取連接nectionnections);
// 執行查詢操作nection->query("SELECT * FROM users");
// 將連接返回到連接池中nectionsnection;
在實際使用中,為了避免連接池中的連接過多,可以設置連接池的最大連接數和最小連接數,當連接池中的連接數達到最大連接數時,新的連接將被阻塞,直到有連接被釋放。當連接池中的連接數低于最小連接數時,新的連接將被創建。
使用MySQL連接池可以提高MySQL數據庫的性能,減少連接和關閉數據庫連接的開銷,同時也可以避免連接池中連接過多的問題。