php$conn->closed()不删除processlist表中的进程

cdmah0mi  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(117)

我有 AWS RDS - MariaDB 10.1.31, db.t2.medium . 我总是用这个代码连接和关闭rds示例:

$conn = new mysqli($servername, $username, $password, $dbname);

//--- SOME CODES HERE

$conn->close();

我每分钟都用cron运行代码。然后我用这个命令检查了这个过程:

mysql> SELECT IP_ADDRESS, COUNT(*) AS NUM FROM ( SELECT SUBSTRING(HOST, 1, CHAR_LENGTH(HOST) - 6) AS IP_ADDRESS FROM INFORMATION_SCHEMA.PROCESSLIST  GROUP BY HOST ) AS t1 GROUP BY IP_ADDRESS ORDER BY IP_ADDRESS DESC;
+--------------+-----+
| IP_ADDRESS   | NUM |
+--------------+-----+
| localhost    |   1 |
| 172.31.9.xxx |   4 |
| 172.31.3.yy  |  10 |
| 172.31.2.zzz |   1 |
+--------------+-----+
4 rows in set (0.34 sec)

我每秒钟都运行一次这个命令,发现其中一个ec2示例的ip地址仍然存在,即使我把 $conn->close(); 在我的密码里。
似乎进程卡在了processlist表中。
之后如何立即清除processlist表 $conn->close(); 执行?
谢谢您。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题