2014-02-14 56 views
0

我在我的應用程序中使用Zend框架2。最近,我的網站崩潰了。服務器聯繫人告訴我們,MySQL報告大多數連接超時。他給我們的原因是,MySQL連接在退出之前不會調用mysql_close()函數。我們是否需要在Zend Framework 2中使用mysql_close()?

我們是否需要在應用程序中使用mysql_close()

+6

您不應該使用'mysql_ *'函數,因爲它們已被棄用,並且ZF2更好地切換到'PDO'。 –

+0

我正在使用PDO。我們是否需要在PDO中使用mysql_close()。 – manan

+0

ZF2 for MySQL的數據庫驅動程序是在php ext/mysqli擴展中默認的MySQLI。我不知道爲什麼你必須使用mysql,這些功能已被棄用。如果您已經在使用PDO,那應該沒問題 – Mubo

回答

1

根據您的問題的意見,使用mysql_close是不必要的,因爲您正在使用PDO。

由於@Tim噴泉在評論中提到,PHP會自動一旦腳本完成運行時,如果您使用的是永久連接(這通常會導致問題,關閉連接,除非,我在一個硬的方式學會了這)。

如果與數據庫服務器的連接超時,PHP和MySQL數據庫服務器之間的連接會出現問題,而不是腳本。

相關問題