【发布时间】:2017-11-20 04:07:52
【问题描述】:
Php.net 的大纲,你可以创建一个持久的数据库连接,但我想知道为什么我可以创建一个实例化数据库连接并通过某些函数公开它的单例类时使用这种方法?
【问题讨论】:
-
我认为您在问题中给出的反例不是很清楚。您可能还不了解持久数据库连接的属性。这与您实例化 PDO 对象的频率关系不大。
-
长连接和单例模式有什么关系?
Php.net 的大纲,你可以创建一个持久的数据库连接,但我想知道为什么我可以创建一个实例化数据库连接并通过某些函数公开它的单例类时使用这种方法?
【问题讨论】:
非持久性单点连接 (PDO) 在脚本结束时关闭(响应)。持久连接不会在脚本结束时关闭,但会在另一个脚本使用相同凭据请求连接时被缓存并重新使用。持久连接可能会导致不必要的副作用和安全问题。
What are the disadvantages of using persistent connection in PDO
【讨论】: