2015-03-02 978 views
3

我正在使用Laovel和數據庫(DB)使用Eloquent和MySQL。Laravel會自動關閉數據庫連接嗎?

我已經找到了關閉數據庫連接的代碼,但是我正在搜索文檔,如果Laravel在任何使用後自動關閉所有連接。

使用Laravel之前,我每次使用MySQL命令我打開頁面標題中的數據庫連接,並關閉它在頁面頁腳。

但是,這個使用Laravel /雄辯?它關閉了嗎?或者我需要在使用後手動關閉所有連接?

一樣,使用Laravel /雄辯簡單的例子:

$user = new User; 
$user->name = 'John'; 
$user->save(); 

我知道,在開始Laravel打開數據庫/用戶表的連接。但保存後,它會關閉它嗎?

+1

MySQL會在一段時間後自動關閉它們,不要太擔心它。 – 2015-03-02 13:44:29

+1

它將關閉終止腳本的連接,與沒有明確關閉數據庫連接的任何其他PHP腳本沒有什麼不同 – 2015-03-02 13:44:37

+0

[是否需要關閉PDO連接](http://stackoverflow.com/questions/15444748/is-it-to-close-pdo-connections) – Wader 2015-03-02 16:27:05

回答

5

是的。

PHP和與Laravel連接都在腳本的末尾自動關閉。

+0

非常感謝 – saulob 2015-03-04 11:32:21

+0

無論如何檢查它? – 2015-09-30 05:29:45

+2

@SameerShaikh也許你想監視連接:http://stackoverflow.com/questions/2453308/monitoring-used-connections-on-mysql-to-debug-too-many-connections – niahoo 2015-09-30 07:37:27