如何在fastapi中使用sqlalchmey form实现像django一样的原子性?



如何在fastapi中使用sqlalchmey form实现像django form一样的原子性?我要做的是做一个cron脚本,将删除数据从s3桶和DB大量的数据。如果s3操作失败并造成不一致,或者s3通过而DB失败。所以我想实现原子性,就像我们在django中使用原子事务一样。

我想做的是做一个cron脚本,将删除数据从s3桶和DB大量的数据。

一个简单的方法是,

def function_name(...):
try:
...
db.commit()
except:
db.rollback()
finally:
db.close()

最新更新