Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
laravel 4关闭数据库连接_Laravel_Laravel 4 - Fatal编程技术网

laravel 4关闭数据库连接

laravel 4关闭数据库连接,laravel,laravel-4,Laravel,Laravel 4,我是新来的。我只是使用这个框架创建应用程序。我的应用程序是web抓取,因此完成请求可能需要一分钟。问题是每个请求一个接一个地执行。我认为这是因为在请求完成之前,数据库连接仍然处于打开状态。那么如何关闭数据库连接呢?好的。我刚刚调试了我的代码,发现问题出在会话驱动程序中。我将会话驱动程序从本机更改为cookie,请求不再等待其他请求。我知道这很晚,但您可以执行以下操作: DB::disconnect('DataBase'); 也许你应该重新思考你的整个概念。当一个请求需要一分钟来完成一个请求时,

我是新来的。我只是使用这个框架创建应用程序。我的应用程序是web抓取,因此完成请求可能需要一分钟。问题是每个请求一个接一个地执行。我认为这是因为在请求完成之前,数据库连接仍然处于打开状态。那么如何关闭数据库连接呢?

好的。我刚刚调试了我的代码,发现问题出在会话驱动程序中。我将会话驱动程序从本机更改为cookie,请求不再等待其他请求。

我知道这很晚,但您可以执行以下操作:

DB::disconnect('DataBase');

也许你应该重新思考你的整个概念。当一个请求需要一分钟来完成一个请求时,你应该将这些作业放在一个队列中。我把队列弄糊涂了。也许我以后会用。现在我只想断开当前db连接,这样其他请求就可以在不等待当前requestDownvote的情况下执行,因为当我调用此函数时,会出现异常:警告:call_user_func_array()希望参数1是有效回调,第280行的/path/to/light/Database/Capsule/Manager.php中的类'illumb\Database\MySqlConnection'没有方法'disconnect'