Ver Mensaje Individual
  #1  
Antiguo 07-05-2011
antrahxg antrahxg is offline
Miembro
 
Registrado: ene 2007
Posts: 10
Reputación: 0
antrahxg Va por buen camino
Bloqueos al conectarse con TidHTTP

Buenos dias

Estoy realizando una aplicacion en Delphi 5 usando Indy 9, es especifico el componente TidHTTP.

La mecanica es la siguiente,

1. La aplicacion cliente busca el ultimo mensaje que tiene
2. El cliente recupera nuevos mensajes haciendo una peticion por el metodo POST cada segundo
3. El cliente verifica y guarda los datos

Planeaba usar componentes de scokets, de Indy pero por diversas cuestiones no se pueden implmentar dicho componentes.

El problema que tengo es con la siguiente linea de codigo

Código Delphi [-]
conex.post(url,datos)

La clave esta en que la recuperacion se hace cada segundo, ya que la aplicacion recibe mensajes de cobro que son verificados en tiempo real con camaras de videovigilancia.

La aplicacion hace lo que tiene que hacer, mi problema es que la linea donde se recupera los mensajes, cuando el servidor esta saturado toma algunos segundos y eso se refleja en la aplicacion, ya que esa linea bloquea todo el programa.

La pregunta es si hay alguna forma de que esa linea de codigo haga su trabajo en segundo plano?, ya coloque el TidAntiFreeze pero no surtio efecto

o quizas alguna configuracion que se me este pasando para el componente TidHTTP?

Gracias

Roberto Garcia
Responder Con Cita