Sowohl wait_timeout
und interactive_timeout
ist die Zeit der Inaktivität, bevor die Verbindung getrennt wird. Daher muss die Verbindung im Leerlauf sein (keine Abfrage ausführen), bevor sie getrennt wird. MySQL SLEEP()
zählt nicht, da Sie eine Abfrage ausführen.
Sie müssen lange laufende Abfragen manuell beenden (es gibt keine Einstellung, dass MySQL dies für Sie erledigt). Sie können dies skripten. Verwenden Sie SHOW PROCESSLIST
(oder externe Tools wie Innotop
) und KILL
.