Ho un'app Django che utilizza MySQL e il motore InnoDB per l'archiviazione. Per qualche ragione, Django a volte lascia le serrature sul posto, anche dopo che la query è stata completata. (Li posso vedere con Innotop).perché il django lascia i blocchi in mysql?
L'unica operazione di gestione delle cose che faccio nel mio codice è che ho django.db.transaction.commit_on_success specificato per alcuni dei miei metodi save() in cui sto lavorando con il multi-tavolo eredità.
Se riavvio il server Apache, i blocchi scompaiono.
Qualcuno ha visto qualcosa di simile? Potrei aver scritto in qualche anti-pattern che causerebbe questo?