답변:
mysqld
두 가지 서버 옵션을 기반으로 데이터베이스 연결 시간이 초과됩니다.
둘 다 기본적으로 28,800 초 (8 시간)입니다.
이 옵션을 설정할 수 있습니다 /etc/my.cnf
연결이 지속되면 (을 통해 열린 경우 mysql_pconnect
)이 숫자를 600 (10 분) 또는 60 (1 분)과 같은 합리적인 값으로 낮출 수 있습니다. 또는 앱이 제대로 작동하면 기본값을 그대로 둘 수 있습니다. 이것은 당신에게 달려 있습니다.
다음과 같이 설정해야합니다 my.cnf
( mysqld
다시 시작한 후에 적용됨).
[mysqld]
interactive_timeout=180
wait_timeout=180
mysql을 다시 시작하지 않으려면 다음 두 명령을 실행하십시오.
SET GLOBAL interactive_timeout = 180;
SET GLOBAL wait_timeout = 180;
이미 열려있는 연결은 닫히지 않습니다. 이로 인해 새로운 연결이 180 초 안에 닫힙니다.
wait_timeout=180
입니까?