Page 2 of 2

Re: Conexión MySQL Interrumpida - ¿Cómo detectarlo?

PostPosted: Sun May 12, 2013 2:36 pm
by rolando
Daniel,

Gracias por responder.

Hice un pequeño ejemplo de como intento usar el timer. Sólo una ventana que se conecta al servidor de TDolphin y ejecuta el query que sugieres mediante un timer. Todo esto funciona correctamente.

Pero si corto la conexión a internet, la aplicación pierde el control mientras se ejecuta el query y tarda en devolver el control a la aplicación unos 20 segundos (en el mejor de los casos).

Subí este ejemplo, por si quieres ver que no sea que estoy haciendo algo mal, a:

https://www.box.com/s/pbibuf2b90iuhx6h8f3t

Saludos.

Rolando :D

Re: Conexión MySQL Interrumpida - ¿Cómo detectarlo?

PostPosted: Mon May 13, 2013 10:05 pm
by TOTOVIOTTI
Ok Daniel, probaré y te cuento!
Muchas gracias!
Roberto

Re: Conexión MySQL Interrumpida - ¿Cómo detectarlo?

PostPosted: Sat Oct 19, 2013 4:34 pm
by TecniSoftware
Yo estaba con los problemas de la pérdida de conexión con el servidor y efectivamente pude solucionarlo con el timer pero despues segui buscando un poco mas y logre el mismo resultado sin el timer, al menos despues de largo rato de inactividad en la aplicacion, vuelvo a hacer una consulta y funciona perfecto, se mantiene conectado al servidor.
Lo que hice, por si lo quieren probar:

Sin poner timer, solo hacer oServer:Execute( "SET SESSION wait_timeout = 86400;" ) despues de hacer la conexión

El tiempo de timeout es en segundos y ese valor representa 1 dia, tengo entendido que el máximo admitido es para 24.8 dias pero con ese valor esta funcionando perfecto y sin caidas.

Saludos

Re: Conexión MySQL Interrumpida - ¿Cómo detectarlo?

PostPosted: Fri Mar 11, 2016 6:42 pm
by jbrita
-Rolando pudiste resolver este problema ya que estoy en las misma

Saludos

Re: Conexión MySQL Interrumpida - ¿Cómo detectarlo?

PostPosted: Sat Mar 12, 2016 11:16 am
by Ariel
jbrita,

El colega Rolando desgraciadamente falleció hace 2 años +-.

Saludos.

Re: Conexión MySQL Interrumpida - ¿Cómo detectarlo?

PostPosted: Sat Mar 12, 2016 2:40 pm
by armando.lagunas
jbrita:

yo utilice esto y se me acabaron los problemas (3.600 seg x 24 Horas = 86.400)

oServer:Execute( "SET SESSION wait_timeout = 86400;" )

Saludos....

PD. Lamentable noticia....