И двете wait_timeout
и interactive_timeout
е времето на неактивност преди връзката да бъде прекъсната. Така че връзката трябва да е неактивна (без да изпълнява заявка), преди да бъде прекъсната. MySQL SLEEP()
не се брои, тъй като изпълнявате заявка.
Ще трябва ръчно да убивате дълго изпълняваните заявки (няма настройка MySQL да го прави вместо вас). Можете да напишете това. Използвайте SHOW PROCESSLIST
(или външни инструменти като Innotop
) и KILL
.