通过nginx链接mysql事务问题_nginx-关于phpmysql的事务
问题: 我发现事务没有commit也没有rollback的时候,会在此次http请求结束后自动rollback
代码例子:
$this->db->begin();
// 这时候user表这条记录就已经被锁住了。。。
$user = \Users::findFirst($id);
$user->name = '写锁啊!';
sleep(15);
$user->save();
return ;
但是等到这次请求结束的时候数据库这条记录又能编辑了。。。
我想问 到底是nginx 还是 fpm 还是phalcon 自动调用的PDO->rollback(); ??????
回复内容:
问题: 我发现事务没有commit也没有rollback的时候,会在此次http请求结束后自动rollback
代码例子:
$this->db->begin();
// 这时候user表这条记录就已经被锁住了。。。
$user = \Users::findFirst($id);
$user->name = '写锁啊!';
sleep(15);
$user->save();
return ;
但是等到这次请求结束的时候数据库这条记录又能编辑了。。。
我想问 到底是nginx 还是 fpm 还是phalcon 自动调用的PDO->rollback(); ??????
MySQL的AUTOCOMMIT自动提交的参数默认是打开的,在事务里遇到commit命令才会提交
如果是通过其他语言的MySQL驱动来操作的话,在请求结束(完成或超时),MySQL的驱动会自动ROLLBACK没有处理的事务。
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
通过nginx链接mysql事务问题_nginx-关于phpmysql的事务相关推荐
- RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程(转)
RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程 一.准备工作:SSH,telnet终端中文显示乱码解决办法vi /etc/sysconfig/ ...
- nginx css 304 导致图片丢失_Nginx 从入门到实战
优质文章,及时送达 作者 | 海岛 来源 | sf.gg/a/1190000014893012 上篇 | 10 个让你笑的合不拢嘴的 GitHub 项目 基础篇 一.环境 服务器版本:CentOS 7 ...
- CentOS 6.2 yum安装配置lnmp服务器(Nginx+PHP+MySQL)
准备篇: 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m t ...
- centos7二进制安装php,Centos7下编译安装配置Nginx+PHP+MySql环境
序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...
- 解决Nginx与mysql勾结的错误
nginx与mysql"勾结"比较常见的错误就是,当本服务器的mysql主机默认为localhost的时候,nginx往往无法发现其数据库,哪怕是账号密码都正确也发现不了,从而数据 ...
- win下nginx+php+mysql服务器套装_WNMP(Windows+Nginx+PHP+MySQL)安装
这篇文章介绍的内容是关于WNMP(Windows + Nginx + PHP + MySQL) 安装,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 最近在开发一个新的项目,环境用的是: ...
- windows7 nginx php mysql_windows7配置Nginx+php+mysql的详细教程
最近在学习php,想把自己的学习经历记录下来,并写一些经验,仅供参考交流.此文适合那些刚刚接触php,想要学习并想要自己搭建Nginx+php+mysql环境的同学. 当然,你也可以选择集成好的安装包 ...
- mysql四种输入_mysql四种事务隔离级别
mysql事务并发问题 ACID什么的就不啰嗦了.mysql多个事务并发的时候,可能会出现如下问题: 1. 更新丢失 即两个事务同时更新某一条数据,后执行的更新操作会覆盖先执行的更新操作,导致先执行的 ...
- win7 nginx mysql php_windows7配置Nginx+php+mysql的详细教程
最近在学习PHP,想把自己的学习经历记录下来,并写一些经验,仅供参考交流.此文适合那些刚刚接触PHP,想要学习并想要自己搭建Nginx+PHP+MysqL环境的同学. 当然,你也可以选择集成好的安装包 ...
最新文章
- AutoCAD.net: DXF群码
- asp.net页面处理过程文章整理
- codeforce 609A - USB Flash Drives
- 自定义类型处理器的应用
- 离开时请告诉自己生意就是生意
- 前端HTML以及HTML5(基本标签)
- 网易邮箱大师如何定时发送 定时发送邮件方法步骤详解
- 自定义JPA之AttributeConverter
- 正则表达式部分总结(待续...........)如有错误,望各位高人指教
- jQuery_pager.js分页
- 系统学习NLP(二十)--文本聚类
- java ehcache手动关闭_java – 如何为测试目的关闭ehcache
- 珍爱网html模板,python爬虫基础实战:爬取珍爱网征婚女士信息,爬取Discuz论坛发帖和回帖代码案例...
- 致每一位Java初学者
- android微信回调数据,Android 支付回调-1
- Pr 入门教程如何修改过渡效果设置?
- 2021-09-20 Process finished with exit code -1073741515 (0xC0000135) QT Clion
- 【c语言】解释为什么32767+1=-32768
- MAC终端下使用IDEA自带的Git拉取github项目,提示SSL_ERROR_SYSCALL in connection to XX
- 硬件堡垒机、软件堡垒机、云堡垒机品牌怎么选?
热门文章
- 已知向量坐标求三角形面积
- 基于函数计算的游戏打包最佳实践
- 如何从 0 到 1 开发 PyFlink API 作业
- 2020年8月编程语言排行榜新鲜出炉 - 编程语言世界的假期
- 全球最强大脑在哪?阿里小蜜算法团队在寻找
- php mongodb连接数据库,PHP下 Mongodb 连接远程数据库的实例代码
- 绝望的力量:美术创作者的晋级之路
- 游戏音乐是游戏内涵的补充
- Xbox 2021年科隆展发表会将于8月25日凌晨1点开始
- ORA-00257: archiver error. Connect internal only, until freed.