MySQL과 InnoDB 엔진을 스토리지로 사용하는 Django 앱이 있습니다. 어떤 이유로 Django는 질의가 완료된 후에도 잠금 기능을 유지하기도합니다. (나는 Innotop으로 그들을 볼 수있다).django가 mysql에서 잠금을 남겨두고있는 이유는 무엇입니까?
내 코드에서 수행하는 유일한 트랜잭션 처리 작업은 다중 테이블 상속을 사용하여 작업하는 일부 save() 메소드에 대해 django.db.transaction.commit_on_success를 지정했기 때문입니다.
Apache 서버를 다시 시작하면 잠금이 사라집니다.
이런 사람이 있습니까? 이 문제의 원인이 될만한 반 패턴을 작성 했습니까?