【发布时间】:2023-04-01 05:04:01
【问题描述】:
当两个不同的客户端调用同一个具有 pdo::beginTransaction 的 php 函数时会发生什么?
其中一个失败还是两个 php 实例可以执行 beginTranscation 提交块的内容?
IE:
try{
db::beginTransaction();
//queries here
//can two separate php instances go in here at the same time?
db:commit();
}
catch(error e)
{
db::rollback();
}
【问题讨论】:
-
这取决于您使用的数据库,但通常每个连接都会处理事务,所有现代数据库都支持多个连接,每个连接都有事务。