经过一整天的努力,我发现了问题。
user = User.query.with_for_update().filter_by(id=userid).first()
应该
result = db.session.query(User.money).with_for_update().filter_by(id=userid).first()money = result[0]user.money = money - 0.1
是的,很简单但是很烦

经过一整天的努力,我发现了问题。
user = User.query.with_for_update().filter_by(id=userid).first()
应该
result = db.session.query(User.money).with_for_update().filter_by(id=userid).first()money = result[0]user.money = money - 0.1
是的,很简单但是很烦