我们在我们的服务器上运行了大量的PHP脚本,它们执行各种操作。 最近我注意到,在PHPMyAdmin中查看时,有很多连接到我们的MySQL服务器只是徘徊。
通常情况下,当脚本查询完成时closures连接非常好,但是显然我们错过了一个或多个连接。
我知道哪个数据库连接正在进行,但只是缩小了这么多。
TL / DR我正在寻找一种简单的方法来确定哪个脚本不应该保持连接。
查看这些连接的主机列的完整进程列表:
show full processlist\G
取其中一个连接的主机和端口。
然后SSH到源服务器,并search哪个进程已经使这个连接:
netstat -ntp |grep :theport
在行的末尾,您将拥有脚本的pid /进程名称。