2012-06-08 97 views
0

我想知道如果有任何一種工具來監控從PHP應用程序,顯示所做的連接MySQL的連接,如果連接關閉或沒有。MySQL連接監視器從PHP應用

目標是讓一個連接打開時,工作完成後,關閉修復程序。

任何想法?

+0

你試過phpMyAdmin的? –

+0

@JeremyHolovacs:我認爲他在談論連接管理從一個PHP應用程序,而不是外部的監控範圍內。可能需要澄清OP。 –

回答

1

您可以使用PDO來創建您的連接,當它們超出範圍或設置爲null時,它們將自動關閉。

從鏈接的手冊頁(強調):

一旦成功連接到數據庫,PDO類的一個實例返回到你的腳本。 該連接在該PDO對象的生命週期內保持活動狀態。要關閉連接,你需要確保它所有剩餘的引用被刪除銷燬對象 - 您爲保存對象的變量賦值NULL做到這一點。 如果你沒有明確地做到這一點,PHP會在腳本結束時自動關閉連接。

+0

是的,我正在使用PDO。那麼不需要明確關閉連接?如果它自動關閉,如果我想分開幾秒鐘運行多個SQL,會發生什麼?它關閉並重新打開每個SQL的連接? –

+0

@KevinRave:這取決於你的多個查詢是否使用相同的PDO對象。如果是這樣,那麼每個應用程序實例只使用一個連接,並且它保持打開狀態,直到它超出範圍或者您明確關閉它。 –

+0

這很有道理。謝謝! –