如果我执行select_for_update,该锁何时/如何释放?一些示例代码:
for rec_id in list(1,2,3):
record = MyModel.objects.select_for_update().get(pk=rec_id)
# Do several things to this record
record.save()
Run Code Online (Sandbox Code Playgroud)
save()
在视图返回并且整个事务完成后,是否释放了锁,或者它是否被释放?如何控制锁的粒度?
文档似乎没有说:https: //docs.djangoproject.com/en/1.6/ref/models/querysets/#select-for-update
归档时间: |
|
查看次数: |
3484 次 |
最近记录: |