【问题标题】:Does Laravel close automatically the DB connections?Laravel 会自动关闭数据库连接吗?
【发布时间】:2015-05-02 21:25:05
【问题描述】:

我正在使用 Eloquent 和 MySQL 处理 Laravel 和数据库 (DB)。

我已经找到了关闭数据库连接的代码,但是如果 Laravel 在使用它后自动关闭所有连接,我正在文档中搜索。

在使用 Laravel 之前,每次我使用 MySQL 命令时,我都会在页眉打开数据库连接并在页脚关闭它。

但是,使用 Laravel/Eloquent 怎么样?它关闭了吗?还是使用后需要手动关闭所有连接?

例如,使用 Laravel/Eloquent 的基本示例:

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

我知道 Laravel 一开始会打开到数据库/用户表的连接。但是保存之后,是不是关闭了呢?

【问题讨论】:

  • MySQL会在一段时间后自动关闭它们,不用太担心。
  • 它将在脚本终止时关闭连接,与任何其他不显式关闭数据库连接的 PHP 脚本没有什么不同

标签: php mysql laravel laravel-4 eloquent


【解决方案1】:

是的。

使用 PHP 和 Laravel 连接会在脚本结束时自动关闭。

【讨论】:

  • @SameerShaikh 也许你想监控连接:stackoverflow.com/questions/2453308/…
  • 脚本结尾是什么意思?例如,如果一个雄辩的模型返回数据,它会自动关闭与数据库的连接吗?或 RAW 查询。
  • @FarimanKashani 我的意思是 PHP 执行完成时。如果它从 index.php 开始,那么当执行到达 index.php 的末尾时。
猜你喜欢
  • 1970-01-01
  • 2012-04-28
  • 1970-01-01
  • 2021-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-23
  • 1970-01-01
相关资源
最近更新 更多