问题: 我发现事务没有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的事务相关推荐

  1. RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程(转)

    RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程 一.准备工作:SSH,telnet终端中文显示乱码解决办法vi /etc/sysconfig/ ...

  2. nginx css 304 导致图片丢失_Nginx 从入门到实战

    优质文章,及时送达 作者 | 海岛 来源 | sf.gg/a/1190000014893012 上篇 | 10 个让你笑的合不拢嘴的 GitHub 项目 基础篇 一.环境 服务器版本:CentOS 7 ...

  3. CentOS 6.2 yum安装配置lnmp服务器(Nginx+PHP+MySQL)

    准备篇: 1.配置防火墙,开启80端口.3306端口       vi /etc/sysconfig/iptables       -A INPUT -m state --state NEW -m t ...

  4. centos7二进制安装php,Centos7下编译安装配置Nginx+PHP+MySql环境

    序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...

  5. 解决Nginx与mysql勾结的错误

    nginx与mysql"勾结"比较常见的错误就是,当本服务器的mysql主机默认为localhost的时候,nginx往往无法发现其数据库,哪怕是账号密码都正确也发现不了,从而数据 ...

  6. win下nginx+php+mysql服务器套装_WNMP(Windows+Nginx+PHP+MySQL)安装

    这篇文章介绍的内容是关于WNMP(Windows + Nginx + PHP + MySQL) 安装,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 最近在开发一个新的项目,环境用的是: ...

  7. windows7 nginx php mysql_windows7配置Nginx+php+mysql的详细教程

    最近在学习php,想把自己的学习经历记录下来,并写一些经验,仅供参考交流.此文适合那些刚刚接触php,想要学习并想要自己搭建Nginx+php+mysql环境的同学. 当然,你也可以选择集成好的安装包 ...

  8. mysql四种输入_mysql四种事务隔离级别

    mysql事务并发问题 ACID什么的就不啰嗦了.mysql多个事务并发的时候,可能会出现如下问题: 1. 更新丢失 即两个事务同时更新某一条数据,后执行的更新操作会覆盖先执行的更新操作,导致先执行的 ...

  9. win7 nginx mysql php_windows7配置Nginx+php+mysql的详细教程

    最近在学习PHP,想把自己的学习经历记录下来,并写一些经验,仅供参考交流.此文适合那些刚刚接触PHP,想要学习并想要自己搭建Nginx+PHP+MysqL环境的同学. 当然,你也可以选择集成好的安装包 ...

最新文章

  1. AutoCAD.net: DXF群码
  2. asp.net页面处理过程文章整理
  3. codeforce 609A - USB Flash Drives
  4. 自定义类型处理器的应用
  5. 离开时请告诉自己生意就是生意
  6. 前端HTML以及HTML5(基本标签)
  7. 网易邮箱大师如何定时发送 定时发送邮件方法步骤详解
  8. 自定义JPA之AttributeConverter
  9. 正则表达式部分总结(待续...........)如有错误,望各位高人指教
  10. jQuery_pager.js分页
  11. 系统学习NLP(二十)--文本聚类
  12. java ehcache手动关闭_java – 如何为测试目的关闭ehcache
  13. 珍爱网html模板,python爬虫基础实战:爬取珍爱网征婚女士信息,爬取Discuz论坛发帖和回帖代码案例...
  14. 致每一位Java初学者
  15. android微信回调数据,Android 支付回调-1
  16. Pr 入门教程如何修改过渡效果设置?
  17. 2021-09-20 Process finished with exit code -1073741515 (0xC0000135) QT Clion
  18. 【c语言】解释为什么32767+1=-32768
  19. MAC终端下使用IDEA自带的Git拉取github项目,提示SSL_ERROR_SYSCALL in connection to XX
  20. 硬件堡垒机、软件堡垒机、云堡垒机品牌怎么选?

热门文章

  1. 已知向量坐标求三角形面积
  2. 基于函数计算的游戏打包最佳实践
  3. 如何从 0 到 1 开发 PyFlink API 作业
  4. 2020年8月编程语言排行榜新鲜出炉 - 编程语言世界的假期
  5. 全球最强大脑在哪?阿里小蜜算法团队在寻找
  6. php mongodb连接数据库,PHP下 Mongodb 连接远程数据库的实例代码
  7. 绝望的力量:美术创作者的晋级之路
  8. 游戏音乐是游戏内涵的补充
  9. Xbox 2021年科隆展发表会将于8月25日凌晨1点开始
  10. ORA-00257: archiver error. Connect internal only, until freed.