2013-05-28 171 views
0

我是laravel中的新成員。我只是使用這個框架創建應用程序。我的應用程序是網絡報廢,因此可能需要一分鐘才能完成請求。問題是每個請求都是一個接一個地執行。我認爲這是因爲在請求完成之前數據庫連接仍然打開。那麼如何關閉數據庫連接呢?laravel 4關閉數據庫連接

+2

也許你應該重新考慮你的整個概念。當請求需要一分鐘來完成請求時,您應該將這些作業放入[隊列](http://four.laravel.com/docs/queue)中。 –

+0

我對隊列感到困惑。也許我會在以後使用。現在我只想斷開當前的數據庫連接,所以其他請求可以在不等待當前請求的情況下執行 – cococool

回答

0

好的。我只是調試我的代碼,並得到了問題是在會話驅動程序。我將會話驅動程序從本機更改爲cookie,並且請求不再等待其他請求。

1

我知道這是晚了,但你可以這樣做:

DB::disconnect('DataBase'); 
+0

Downvote as當我調用它時我得到一個異常:警告:call_user_func_array()期望參數1是一個有效的回調,類'Illuminate \ Database \ MySqlConnection'在280行的/path/to/Illuminate/Database/Capsule/Manager.php中沒有方法'disconnect' – Talon