PHP ODBC不关闭连接

时间:2010-08-19 15:40:15

标签: php odbc

我有一个PHP应用程序,它使用ODBC函数进行数据库访问。我的DBA最近发现应用程序不是关闭它的数据库连接,导致许多处于TIME_WAIT状态的无效连接。

我们检查了代码,并且我在每个脚本中都进行了odbc_close_all调用,即使我不是,那么无论如何连接应该在脚本的末尾关闭。没有长时间运行的脚本保持连接

有没有人见过这样的事情,或者知道问题可能是什么?

PHP版本是5.1.4 在Windows Server 2003 R2 Service Pack 2上运行 MySQL数据库

1 个答案:

答案 0 :(得分:0)

经过大量研究后,我们偶然发现了几个来源,表明问题是TcpTimedWaitDelay(感谢VolkerK的提示)。这有很大帮助,但我们仍然可以在TIME_WAIT状态下看到大约30-40个连接。

我们现在想知道是否有人对Windows服务器的这种行为是否正常以及这种情况是否合适,或者是否有其他值得研究的途径有任何建议。

由于