函式名:mysqli_get_links_stats()
適用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8
函式描述:mysqli_get_links_stats() 函式用於獲取當前資料庫連線池中的統計資訊。
語法:mysqli_get_links_stats(): array|false
返回值:返回一個關聯陣列,包含以下鍵值對:
- "total":表示已經建立的連線總數。
- "active_connections":表示當前活動的連線數。
- "active_persistent_connections":表示當前活動的持久連線數。
- "inactive_connections":表示當前不活動的連線數。
- "inactive_persistent_connections":表示當前不活動的持久連線數。
示例:
$link1 = mysqli_connect("localhost", "username", "password", "database");
$link2 = mysqli_connect("localhost", "username", "password", "database");
$stats = mysqli_get_links_stats();
echo "總連線數:" . $stats['total'] . "<br>";
echo "活動連線數:" . $stats['active_connections'] . "<br>";
echo "活動持久連線數:" . $stats['active_persistent_connections'] . "<br>";
echo "不活動連線數:" . $stats['inactive_connections'] . "<br>";
echo "不活動持久連線數:" . $stats['inactive_persistent_connections'] . "<br>";
mysqli_close($link1);
mysqli_close($link2);
輸出結果:
總連線數:2
活動連線數:2
活動持久連線數:0
不活動連線數:0
不活動持久連線數:0
上述示例中,我們首先建立了兩個資料庫連線,然後使用mysqli_get_links_stats()函式獲取連線池的統計資訊。最後,透過遍歷返回的關聯陣列,我們可以得到連線池中的連線數和狀態資訊。最後,我們關閉了連線,釋放資源。
請注意,此函式只適用於使用mysqli擴充套件連線到MySQL資料庫。如果使用PDO擴充套件連線到資料庫,該函式將無法使用。
熱門工具排行榜