Cả wait_timeout
và interactive_timeout
là thời gian không hoạt động trước khi kết nối bị ngắt. Vì vậy, kết nối phải ở trạng thái không hoạt động (không chạy truy vấn) trước khi nó bị ngắt. MySQL SLEEP()
không được tính, vì bạn đang chạy một truy vấn.
Bạn sẽ phải loại bỏ các truy vấn đang chạy dài theo cách thủ công (không có cài đặt nào để MySQL làm điều đó cho bạn). Bạn có thể viết kịch bản này. Sử dụng SHOW PROCESSLIST
(hoặc các công cụ bên ngoài như Innotop
) và KILL
.