参考我的另一个问题以及在互联网上的一些研究,我发现一个惊人的事实,大多数人建议如果连接总是在请求后关闭,那么关闭连接并不重要。
然而,我发现这些答案有点难以理解。原因是,为什么所有DB库、ORM都提供关闭方法?如果存在,在每个ORM/库中,肯定有某些好的用途。
请问有人能够说明在什么情况下,我们应该使用关闭方法来关闭DB连接?& 如果这些方法根本没有用处,为什么它们存在于所有的db库/ORM中? 编辑 我的结论 Bondye和Fluffeh之间进行了良好的讨论,解决了我对连接关闭的疑虑。感谢他们两个。
- 如果您的脚本预计持续时间少于100毫秒,请不要费心关闭连接。
- 但是:如果脚本预计持续时间较长,并且在最后一次数据库操作和脚本关闭之间有一些时间,请通过调用*close()为其他人释放连接。
对我来说,很难接受一个答案作为正确答案,因为两个答案都是正确的。只接受带有所有评论的答案,以便它保持在顶部。但是+1给两个正确答案。