Buenas, tengo un problema de conexiones "colgadas" en MySQLm el tema es asi:
migramos unos sitios a otra granja de servidores, donde cuento con un proxy reverso con un timteout de 15 segundos, y en la configuracion del PHP en el webserver 20 segundos.
Los timeouts se respetan, los sitios a su vez usan mysqli para conectarse al servidor mysql, el tema es que por algún motivo las conexiones no mueren, sino que quedan como "sleep", tenia entendido que Mysqli no permitia conexiones recurrentes, y despues lei por ahí que desde no se que version de php si, en fin en php.ini encuentro esto:
mysqli.reconnect = Off
que de las 2 formas (on y off) me sigue manteniendo las conexiones sleep en mysql, cosa que realemente no tiene sentido ya que el script tiene un timeout de 20 segundos y sin congigurar mysql tenia conexiones colgadas de hasta 500 segundos, que obviamente no consumian micro ni i/o de disco pero si tenian su lugar en la cola, con lo que llegado al limite ningun sitio se podia conetar, por ahora tengo todo andando con una directiva en my.conf:
interactive_timeout = 10
wait_timeout = 10
donde la que vale es wait_timeout (cosa rara por que tendria que ser inactive_timeout, pero tampoco)
--
El Tio ~ Programador, hacker y filósofo
Blog:
http://blog.exodica.com.arLinked'in:
http://www.linkedin.com/in/ogentilezzaTel: [+54 11] 638-LINUX (584689)
Movil: [+54 9 11] -------------
vi vi vi <- The number of the Beast!!!
:wq!