FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour TDolphin - oServer:ping() - Para Daniel
Posts: 593
Joined: Sat May 12, 2007 11:47 AM
TDolphin - oServer:ping() - Para Daniel
Posted: Sun Jun 30, 2013 01:04 AM
Buenas Noches,

He solucionado un problema que tenía por el cual hice un planteo en el foro (topic viewtopic.php?f=6&t=26207#p143873 ).

No hubo una solución a esto hasta hace unos días en que "mirando" en el foro, me encontré con este topic de Daniel García Gil:
viewtopic.php?f=6&t=20679&p=109714&hilit=ping#p109703

Con esta función de Daniel, antes de hacer un query o conectarme al servidor MySQL con TDolphin, hago un ping a este servidor y conecto o sigo adelante solo si el ping tuvo respuesta favorable. La ventaja de esto, es que si el ping no se pudo hacer, ¡Solo tardó 1 segundo en comprobarlo!.

Como dije, ya solucioné mi problema pero el planteo para Daniel (por supuesto, sin ninguna presión), es si no pudiera implementar su función Ping() directamente dentro de la clase TDolphin para que se pudiera hacer por ej. "oServer:ping()".

Obvio que mis conocimiento en "C" son casi nulos y por esto no lo intento hacer.

Gracias.

Rolando :-)
Posts: 1076
Joined: Fri Oct 07, 2005 10:41 PM
Re: TDolphin - oServer:ping() - Para Daniel
Posted: Sun Jun 30, 2013 06:04 AM

rolando,

El ping que mencionas es a una maquina (direccion IP) o directo al servidor mysql?

Son dos cosas totalmente diferentes..

William, Morales

Saludos



méxico.sureste
Posts: 593
Joined: Sat May 12, 2007 11:47 AM
Re: TDolphin - oServer:ping() - Para Daniel
Posted: Sun Jun 30, 2013 01:11 PM
William,

Como mencionas, son dos cosas diferentes pero sería interesante que se agregue un ping al servidor mysql.

Lo que yo hago es hacerle un ping a la pc en la que está el servidor MySQL con el que trabajo vía web.

El problema que tenía (creo ya solucionado), era que durante el uso de mi aplicación cuando se accedía al servidor me encontraba que la señal de internet en la pc servidor estaba cortada (dos o tres veces por jornada), y la TDolphin demora unos 20 segundos en detectar el error. Por esto al hacerle un ping vía web a la pc en la que está el servidor mysql, aligero muchísimo el tiempo de detección de error ya que si el ping a la pc no es respondido, obviamente tampoco funcionará el servidor mysql y, en ese caso genero un mensaje de error para que vuelva a intentar o seguir sin mysql pero no tengo a la aplicación esperando 20 segundos congelada hasta que el servidor responda.

Saludos.

Rolando :-)
Posts: 1076
Joined: Fri Oct 07, 2005 10:41 PM
Re: TDolphin - oServer:ping() - Para Daniel
Posted: Sun Jun 30, 2013 04:59 PM

rolando,

Enterado, seria adicionar el ping que mencionas a la clase TDolphin, lo cual no debe ser un problema para Daniel.

William, Morales

Saludos



méxico.sureste

Continue the discussion