我有 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();
执行?
谢谢您。
暂无答案!
目前还没有任何答案,快来回答吧!