Mam aplikację Django, która używa MySQL i silnika InnoDB do przechowywania. Z jakiegoś powodu Django czasami pozostawia blokady w miejscu, nawet po zakończeniu kwerendy. (Widzę ich z Innotop).dlaczego django pozostawia blokady w mysql?
Jedynymi operacjami przetwarzania transakcji, które wykonuję w moim kodzie jest to, że mam django.db.transaction.commit_on_success określone dla niektórych moich metod save(), w których pracuję z dziedziczeniem wielu tabel.
Jeśli zrestartuję serwer Apache, blokady znikną.
Czy ktoś widział coś takiego? Czy mógłbym napisać coś w rodzaju anty-wzoru, który by to spowodował?