사이의 실제 차이가 무엇 wait_timeout
과 interactive_timeout
?
답변
interactive_time
wait_timeout
비 대화식 세션을위한 반면 대화 형 세션을 위한 것입니다.
대화식 세션이란 무엇입니까? 키보드에서 인간과 하나입니다.
코드가 MySQL에 연결되면 쿼리를 실행 한 다음 연결을 끊기 전에 해당 쿼리를 처리하는 데 3 초가 소요 wait_timeout
됩니다.
당신이 사용하는 경우 mysql
연결하기 위해 명령 행 클라이언트, 명령을 실행하고 10 초 정도의 출력을 읽는 10 초 소요 interactive_timeout
. 걸어 가서 점심을 먹으면 3600 초입니다 interactive_timeout
.
두 경우 모두 사용자 또는 코드에서 다른 쿼리를 실행하면 대기 시간이 다시 0으로 재설정됩니다.
을 입력하여 모든 현재 세션의 값을 볼 수 있습니다 show processlist
. sleep(5)
함수 의 값은 해당 연결이 마지막으로 수행 한 이후의 시간 (초)입니다.