如何在PHP5中使用PDO处理多个用户的并发数据库连接

时间:2014-04-24 06:11:47

标签: php mysql pdo

我想在我的应用程序中使用PDO。但是我对这里使用PDO感到困惑。因为我的应用程序访问目标将是多个用户。让我们同时说100个用户。所以,当我读到PDO时,它将创建100个db访问连接。这可能会产生问题,因为它会限制Server允许的并发连接。新用户将收到连接错误。

如何使用PDO来处理并发连接并且没有开销?

2 个答案:

答案 0 :(得分:2)

然而,100个并发用户并不是那么令人印象深刻的数字。一般用户每分钟点击一次,我们有100个连接60秒,这使得1.5连接/秒 一个精心编写的应用程序应该不再执行0.1秒。意味着可以在一秒钟内安装10个连接。我们有1.5。

是的,它有时会达到峰值,但无论如何,允许的连接数量是我想到的最后一件事。由于索引和体系结构不合理,很可能您的数据库会在达到限制之前被杀死。

答案 1 :(得分:0)

您可以使用持久连接。 PDO将返回未使用的连接,而不是关闭和重新打开。这应该可以减少开销以及打开连接的数量。

http://www.php.net/manual/en/pdo.connections.php