数据库连接数是如何计算的?

How DB Connections Numbers Are Calculated?

今天早上我的数据库连接数增加了,这在以前从未发生过。如下图:

我也不知道为什么。因为没有用户访问这个数据库。只是从上个月开始运行的 cronjob,没有变化。

所以我想知道,这个数据库连接数是怎么计算的?

每个 SELECTUPDATEINSERT 都算作 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 下次运行时,将建立新连接并且计数会继续增加。