Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   delphi y mysql (https://www.clubdelphi.com/foros/showthread.php?t=44855)

JerS 16-06-2007 06:01:45

delphi y mysql
 
Buenas amigos de la comunidad, a continuacion les planteo mi problema para ver que me recomiendan, tengo un sistema que trabaja con una base de dato centralizada MYSQL 4.1, mi sistema corriendo en maquinas remotas hacen una consulta cada 1 min para actualizar la hora, si por X causa se cae el servicio de mysql en el servidor de logica me da un error en las terminales como perdida de conexion, problemas de asincronia, etc. yo puedo capturar la excepcion que me esta dando en el momento la cual es EOleException, pero en realidad nose que hacer para que mi programa siga trabajando cuando se reactive el servicio de mysql, porque cuando se reactiva el servicio, en las maquinas me sigue dando un error de MySQL server has gone away

Ayudenme porfavorrrrr :confused:

rruz 16-06-2007 10:37:23

Que componente usas para conectarte a MySqL?

Saludos.

eduarcol 16-06-2007 15:28:34

Perdona mi sugerencia, pero una consulta a una base de datos solo por la hora??
yo en tu caso usaria sockets pienso que se consumirian menos recursos

JerS 16-06-2007 19:36:52

Estoy utilizando ODBC 3.51.12, y por otra parte hago la consuta para la hora pero tambien si por ejemplo llega una persona a la terminal y coloca su dedo en el capta huella, tambien hago una consulta en la tabla y tambien me da el mismo error :S

JerS 16-06-2007 23:54:48

Cita:

Empezado por eduarcol
Perdona mi sugerencia, pero una consulta a una base de datos solo por la hora??
yo en tu caso usaria sockets pienso que se consumirian menos recursos

amigo como utilizaria socket para obtener la hora del servidor?.. conoces algun hilo que hable sobe esto

eduarcol 18-06-2007 20:26:22

no conozco hilos al respecto pero no tiene mayor complicacion, el asunto es que deberias establecer un comando de solicitud de hora, y el server al recibir ese comando el servidor responderia con la hora, algo asi

if SocketServer.Msg = 'HORA' then
SocketServer.Threads.Write (TimetoStr(Time))


La franja horaria es GMT +2. Ahora son las 18:44:26.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi