PHP ODBC不closures连接

我刚刚在stackoverflow上提出这个问题,并build议我也在这里问。

我有一个使用ODBC函数进行数据库访问的PHP应用程序。 我的DBA最近发现应用程序没有closures其数据库连接,导致无数连接处于TIME_WAIT状态。

我们已经检查了代码,并且在每个脚本中都做了一个odbc_close_all调用,再加上即使不是,那么连接也应该在脚本的末尾closures。 没有长时间运行的脚本来保持连接

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

PHP版本是5.1.4

在Windows Server 2003 R2 Service Pack 2上运行

MySQL数据库

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

我们现在想知道,如果有人对Windows Server是否是正常的这种行为有任何build议,如果这样做是好的,或者有其他的途径值得研究。

谢谢