查询

mysqli_get_links_stats()函数—用法及示例

「 获取当前数据库连接池中的统计信息 」


函数名: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扩展连接到数据库,该函数将无法使用。

补充纠错
上一个函数: mysqli_report()函数
下一个函数: mysqli::poll()函数
热门PHP函数
分享链接