php - 执行选择查询后,Laravel 何时关闭与数据库的连接?
问题描述
我对 Laravel 相当陌生(使用 5.8),所以如果我从错误的位置询问,请多多包涵,但我无法在 Laravel 文档中找到这方面的细节。当我查询数据库时:
public function getProcessedData(): \Illuminate\Support\Collection
{
$results = DB::connection("db_name")->select("SELECT * FROM table");
... further row by row processing of $results
}
如果上述连接包含在进一步处理数据的函数中,它什么时候关闭?据我了解,Laravel 将结果集作为 stdClass 对象的数组返回,因此我假设它在将对象存储在数组中之后关闭连接。它是在结果集存储在数组中后立即关闭,还是在此特定函数结束时关闭?提前感谢任何帮助/澄清!
为了澄清这个问题,因为 Froxz 回答了一个类似的问题:在这种情况下,脚本是由什么构成的?它是建立连接的功能吗?还是 Laravel 的内部 API 控制连接的创建?
解决方案
推荐阅读
- asp.net-core - 无法打开 ssl 本地主机
- c++ - C++中的函数继承和返回类型
- c# - 你如何翻译 2sxc 中的下拉菜单?
- angular - 角度路由子路由未附加到 url
- javascript - 电子不加载 CSS 文件
- spring - 将遗留单例添加到 Spring ApplicationContext 以进行注入
- javascript - JSXGraph 网站上用于 JSXGraph 的 CSS 示例是否有效?
- r - 尝试删除 sd=0 列时内存耗尽
- uwp - UWP:如何在我的视图模型中获取轮播控件中使用的图像大小?
- javascript - 使用 JavaScript 的 Microsoft Dynamics 实体表单验证