PHP Adodb许多睡眠连接

时间:2013-01-22 13:08:24

标签: php mysql adodb

目前遇到一个奇怪的问题: 使用adodb作为php的连接层时,它会留下许多睡眠和不需要的连接。 wait_timeout设置为20,但由于系统负载过高,仍有大量(~100)睡眠连接。 MySQL版本:5.5.24-0ubuntu0.12.04.1

是否存在关于adodb5和睡眠连接的已知错误?我使用持久连接!连接建立:

$conn = &ADONewConnection($DBTYPE);
$conn->Connect($DBHOST, $DBUSER, $DBPASSWORD, $DBNAME)

非常感谢如何减少睡眠连接数的任何提示/建议。

2 个答案:

答案 0 :(得分:0)

好的,终于找到了问题: vhost文档根位于nfs mount(远程)上。这个挂载有一些IO问题,这会导致apache“空闲”连接,直到nfs挂载再次准备就绪。

答案 1 :(得分:0)

如果片段是您连接/断开连接的唯一方法。然后,您很可能只需在不再需要时关闭连接。

在我的大多数php文件中,我都使用连接,这样我就可以在文件末尾跟随代码打开连接。

<?php
$conn->Close();
?>