采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
sqlalchemy这里的事务,仅仅只用了一个try catch,那么如果我在这个事物里面既有查询,还要根据查询的结果去对数据进行更新操作,那么能保证这两个操作的原子性么?,就像tp5那门课处理支付回调的时候,那里也用到了数据库事务,我感觉这两个有些不太一样,我的意思是如果有多个请求并发,他能像tp5那样锁住表么
sqlalchemy 一次commit 是一个事务,你没有commit所有的操作都没有提交,你commit之后才能提交到数据库去执行。如果你要锁,那么sqlalchemy里是有单独的行锁的,可以看一下文档。
登录后可查看更多问答,登录/注册
7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程
1.5k 20
3.0k 17
2.7k 15
3.1k 14
1.8k 13
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号