【发布时间】:2011-03-06 10:44:46
【问题描述】:
我有一个使用 MySQL 和 InnoDB 引擎进行存储的 Django 应用程序。出于某种原因,Django 有时会保留锁,即使在查询完成后也是如此。 (我可以用 Innotop 看到它们)。
我在我的代码中做的唯一事务处理是我为我处理多表继承的一些 save() 方法指定了 django.db.transaction.commit_on_success。
如果我重新启动 Apache 服务器,锁就会消失。
有人见过这样的吗?我可以写一些会导致这种情况的反模式吗?
【问题讨论】: