猿问

几个模拟连接对数据库的影响

我创建了一个小的 Php API,它PDO使用如下所示的代码连接到我的数据库:

$bdd = new PDO('mysql:host=localhost;dbname=' . $dbName . ';charset=utf8', $username, $password, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_PERSISTENT => true));

我的问题是:如果有很多用户同时连接到我的API,连接到我的数据库会出现问题吗?由于同一个脚本同时被调用多次,请求会丢失吗?


缥缈止盈
浏览 106回答 1
1回答

冉冉说

PDO 对象绑定到创建它的进程,因此即使您有多个进程并发服务请求,它们也不共享单个连接,因此不会导致竞争条件,因此不会发生连接丢失问题。
随时随地看视频慕课网APP
我要回答