如何查看在当前请求期间通过 mysql_connect
在 Apache 上运行的 PHP 中打开了多少连接?
我知道如果我用相同的参数调用 mysql_connect
函数 100 次,它总是会返回相同的连接链接。一旦连接已经存在,它将不会启动新连接。
但我只是想确保 mysql_connect
没有开始一个新的。
我正在使用包含许多 mysql_connect
函数调用的旧系统。
Apache 中是否有任何设置,或者有什么方法可以在 Apache 或 MySQL 日志文件中记录此数量的连接?
原文由 Sahal 发布,翻译遵循 CC BY-SA 4.0 许可协议
我认为有几种方法:
或者您可以执行
SHOW PROCESSLIST
并在Id
列中找出唯一值。在旧的 PHP APImysql
中,也有mysql_list_processes
功能与SHOW PROCESSLIST
相同。但第一个应该适合你。也许您可能想检查其他 STATUS 变量