Timer Asincrono

05/04/2006 - 23:47 por Diego Cofré | Informe spam
Hola Grupo:
Tengo el siguiente problema. Mi aplicacion tiene un timer que hace ping al
servidor para que este sepa cuales clientes siguen conectados. La idea es
que si los clientes no hacen ping al servidor en un intervalo de tiempo,
este los considera desconectados y los limpia del sistema.
El problema es que muchas veces los clientes hacen procesos largos, en
general se trata de esperas a algun commando de la db que tarda mucho en
ejecutarse, y estos que impiden que el evento tick del timer se dispare, con
lo cual el servidor los desconecta impiadosamente.
¿Hay alguna forma de hacer que el evento tick se dispare siempre,
independientemente de si el cliente esta en espera de una respuesta de la
db? ¿Algo asi como un timer asincronico, que funcione en un thread aparte?

Agradezco sus ideas.

Saludos
Lic. Diego Cofré
Desarrollador
EWAVE GROUP S.A
www.e-wavegroup.com
 

Preguntas similares