标签: mysql pdo transactions rollback
我有疑问,我找不到类似的问题。
在一般的php脚本中:
$pdo->beginTransaction(); //... //many things to do... //... $pdo->commit();
假设用户在达到提交之前停止页面加载或失去连接。 交易是否仍然开放?我是否必须在beginTransaction之前尝试回滚?
答案 0 :(得分:1)
如果您担心用户断开连接,最好使用ignore_user_abort
ignore_user_abort
这样,无论用户是停止页面加载还是其他任何后果,脚本都会一直运行直到完成。