在 Laravel 5.1 中关闭数据库连接

Posted

技术标签:

【中文标题】在 Laravel 5.1 中关闭数据库连接【英文标题】:Closing database connection In Laravel 5.1 【发布时间】:2017-05-06 13:21:18 【问题描述】:

在 Laravel 5.1 中运行每个数据库查询后是否可以关闭数据库连接。我已经使用 Laravel 5.1 和 PostgreSQL 构建了一个应用程序,并且在我的服务器中提供了有限数量的连接来连接数据库,这就是为什么有时我会收到“To Many Connections”错误。所以请告诉我如何解决这个问题。

我不确定 Laravel 是否会在每次 db 请求后自动关闭 db 连接。

提前谢谢...

【问题讨论】:

【参考方案1】:

你可以使用DB::disconnect('foo'); 但请记住,Laravel 在脚本结束时会自动关闭与 DB 的连接。 所以你的问题出在其他地方。

这里的Workaounrd 将是来自localhost 或特定user 的无限连接。因为您网站的每个访问者都会打开与 DB 的新连接

【讨论】:

以上是关于在 Laravel 5.1 中关闭数据库连接的主要内容,如果未能解决你的问题,请参考以下文章

如何在android中关闭数据连接?

在 Java Swing 中关闭数据库连接

如何在 jmeter 中关闭 JDBC 连接

何时在 Nodejs 中关闭 MongoDB 数据库连接

在 SQLite 中关闭游标或连接有啥区别吗?

在 websphere 7 中关闭数据库连接失败(托管连接清理失败),但在 websphere 6.1 中没有