我正在为PHP测试PHP-RBAC (一个基于角色的访问控制系统)。PHP-RBAC似乎不允许我注入当前的PDO对象。它创建自己的PDO对象。这将导致每次调用我的页面时都要建立到同一数据库的两个连接。这是一个问题吗?
发布于 2014-06-06 19:42:02
我也遇到过类似的问题。
我还需要使用自己的MySQL连接,因为我使用的是该库不支持的PDO身份验证。
为了促进这一点,我编写了项目的a fork,它将PDO对象作为构造函数的参数。我已经向项目的开发人员提交了一份公关,但他们似乎不太感兴趣。Discussion here。
发布于 2014-05-27 21:06:38
在大多数情况下,您将使用非持久连接,因此每个线程都将建立自己的连接。从这个角度来看,这没什么大不了的。
另一方面,你现在正在做更多的工作。每个连接都需要资源,而这些资源是有限的。因此,如果您有一个处理数百个并发用户的站点,从可伸缩性的角度来看,这可能会带来问题。你必须回答的问题是:你是否期望这个站点/项目扩展到可能成为问题的程度?
https://stackoverflow.com/questions/23890116
复制相似问题