Você pode jogar alguns jogos com os valores de tempo limite no MySQL.
Por exemplo, o valor padrão para ' wait_timeout
' e ' interactive_timeout
' é 28800 (ou seja, 8 horas)
Você pode ver o que eles estão configurando ao executar isso:
SHOW VARIABLES LIKE 'interactive_timeout';<BR>
SHOW VARIABLES LIKE 'wait_timeout';
Se você quiser diminuir isso para, por exemplo, 1 minuto, uma reinicialização do MySQL não é necessária.
Execute estes como o usuário root:
SET GLOBAL interactive_timeout=60;<BR>
SET GLOBAL wait_timeout=60;
Isso garantirá que qualquer nova conexão com o MySQL seja interrompida em 60 segundos.
adicione essas linhas a /etc/my.cnf
na seção [mysqld]
interactive_timeout=60
wait_timeout=60
É claro que é mais fácil reiniciar o mysql para remover as conexões restantes. Todas as conexões, daqui para frente, terminarão em 60 segundos.
Experimente-nos e deixe-nos saber!