簡體   English   中英

PHP ODBC不關閉連接

[英]PHP ODBC Not Closing Connections

我有一個使用ODBC函數進行數據庫訪問的PHP應用程序。 我的DBA最近發現該應用程序沒有關閉其數據庫連接,從而導致許多處於TIME_WAIT狀態的無效連接。

我們已經檢查了代碼,我在每個腳本中都進行了odbc_close_all調用,即使我不是這樣,連接也應該在腳本末尾關閉。 沒有長時間運行的腳本保持它們的連接

有沒有人看到過這樣的東西,或者不知道可能是什么問題?

PHP版本為5.1.4,在Windows Server 2003 R2 Service Pack 2 MySQL數據庫上運行

經過大量研究,我們偶然發現了多個消息源,這些消息表明問題出在TcpTimedWaitDelay (感謝VolkerK提供的技巧)。 這提供了很多幫助,但是在任何給定時間,我們仍然可以看到大約30-40個連接處於TIME_WAIT狀態。

現在,我們想知道是否有人對Windows Server的這種行為是否正常以及它是否達到預期提供了任何建議,或者是否還有其他值得研究的途徑。

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM