首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该避免多个连接到同一个数据库吗?

我应该避免多个连接到同一个数据库吗?
EN

Stack Overflow用户
提问于 2014-05-27 20:57:48
回答 2查看 103关注 0票数 0

我正在为PHP测试PHP-RBAC (一个基于角色的访问控制系统)。PHP-RBAC似乎不允许我注入当前的PDO对象。它创建自己的PDO对象。这将导致每次调用我的页面时都要建立到同一数据库的两个连接。这是一个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2014-06-06 19:42:02

我也遇到过类似的问题。

我还需要使用自己的MySQL连接,因为我使用的是该库不支持的PDO身份验证。

为了促进这一点,我编写了项目的a fork,它将PDO对象作为构造函数的参数。我已经向项目的开发人员提交了一份公关,但他们似乎不太感兴趣。Discussion here

票数 1
EN

Stack Overflow用户

发布于 2014-05-27 21:06:38

在大多数情况下,您将使用非持久连接,因此每个线程都将建立自己的连接。从这个角度来看,这没什么大不了的。

另一方面,你现在正在做更多的工作。每个连接都需要资源,而这些资源是有限的。因此,如果您有一个处理数百个并发用户的站点,从可伸缩性的角度来看,这可能会带来问题。你必须回答的问题是:你是否期望这个站点/项目扩展到可能成为问题的程度?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23890116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档