数据库连接数是如何计算的?
How DB Connections Numbers Are Calculated?
今天早上我的数据库连接数增加了,这在以前从未发生过。如下图:
我也不知道为什么。因为没有用户访问这个数据库。只是从上个月开始运行的 cronjob,没有变化。
所以我想知道,这个数据库连接数是怎么计算的?
每个 SELECT
、UPDATE
和 INSERT
都算作 1。
或每个 $conn = new mysqli($servername, $username, $password);
算作 1?
Amazon RDS Db 连接计数是由连接库建立的持久连接。
所以
$conn = new mysqli($servername, $username, $password);
将被计为 1 个单一连接。
增加连接的原因可能是您的脚本或库文件中存在错误。
在每次成功 select/insert/update/delete 操作或执行整个功能后(在您的情况下,在 cron 结束时)您必须关闭 mysqli 连接。 RDS 不会自动关闭您的连接,因此当您的 cron 下次运行时,将建立新连接并且计数会继续增加。
今天早上我的数据库连接数增加了,这在以前从未发生过。如下图:
我也不知道为什么。因为没有用户访问这个数据库。只是从上个月开始运行的 cronjob,没有变化。
所以我想知道,这个数据库连接数是怎么计算的?
每个 SELECT
、UPDATE
和 INSERT
都算作 1。
或每个 $conn = new mysqli($servername, $username, $password);
算作 1?
Amazon RDS Db 连接计数是由连接库建立的持久连接。 所以
$conn = new mysqli($servername, $username, $password);
将被计为 1 个单一连接。
增加连接的原因可能是您的脚本或库文件中存在错误。 在每次成功 select/insert/update/delete 操作或执行整个功能后(在您的情况下,在 cron 结束时)您必须关闭 mysqli 连接。 RDS 不会自动关闭您的连接,因此当您的 cron 下次运行时,将建立新连接并且计数会继续增加。