Ambos wait_timeout
y interactive_timeout
es el tiempo de inactividad antes de que se corte la conexión. Por lo tanto, la conexión debe estar inactiva (sin ejecutar una consulta) antes de que se elimine. MySQL SLEEP()
no cuenta, ya que está ejecutando una consulta.
Tendrá que eliminar manualmente las consultas de ejecución prolongada (no hay una configuración para que MySQL lo haga por usted). Puedes escribir esto. Utilice SHOW PROCESSLIST
(o herramientas externas como Innotop
) y KILL
.