我创建了一个小的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,与我的数据库的连接是否会出现问题?因为同一脚本同时被调用多次,请求会丢失吗?
答案 0 :(得分:1)
PDO对象绑定到创建它的进程,因此即使您有多个进程同时服务于请求,它们也不共享单个连接,因此不会引起竞争状态,因此不会发生连接丢失问题