mysqld agotarán las conexiones de la base de datos en función de dos opciones de servidor:
Ambos son 28.800 segundos (8 horas) por defecto.
Puede configurar estas opciones en /etc/my.cnf
Si sus conexiones son persistentes (abiertas a través de mysql_pconnect), puede reducir estos números a algo razonable como 600 (10 minutos) o incluso 60 (1 minuto). O, si su aplicación funciona bien, puede dejar el valor predeterminado. Esto depende de ti.
Debe configurarlos de la siguiente manera my.cnf(surte efecto después de mysqldreiniciarse):
[mysqld]
interactive_timeout=180
wait_timeout=180
Si no desea reiniciar mysql, ejecute estos dos comandos:
SET GLOBAL interactive_timeout = 180;
SET GLOBAL wait_timeout = 180;
Esto no cerrará las conexiones ya abiertas. Esto hará que se cierren nuevas conexiones en 180 segundos.