请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于事务的问题

sqlalchemy这里的事务,仅仅只用了一个try catch,那么如果我在这个事物里面既有查询,还要根据查询的结果去对数据进行更新操作,那么能保证这两个操作的原子性么?,就像tp5那门课处理支付回调的时候,那里也用到了数据库事务,我感觉这两个有些不太一样,我的意思是如果有多个请求并发,他能像tp5那样锁住表么

正在回答

1回答

7七月 2018-05-23 00:08:41

sqlalchemy 一次commit 是一个事务,你没有commit所有的操作都没有提交,你commit之后才能提交到数据库去执行。如果你要锁,那么sqlalchemy里是有单独的行锁的,可以看一下文档。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号