Hola.
Gracias por contestar.
La opción del while me parece muy buena y me serviría para lo que necesito. La componente es para el envío de SMS y una de los operadores se maneja mediante post. La idea es cargarlo como un servicio de windows, que corra constantemente en el servidor de ellos. Tiene una pequeña interfaz donde se muestran los logs de recepción y entrada de sms, que seria lo único que se le muestra al usuaria, mas unos valores de configuración. Usando el while lo ubicaría al final del form.load, así una vez que termine de cargar todos los controles, comience el ciclo infinito. Ahora bien, puede tener el while funcionando de manera infinita y tener una opción de pararlo? No me bloquea la pantalla?. No trabaje nunca con este tipo de ejecución así que cualquier info es bienvenida.
Gracias

Federico Lazarte

----- Original Message ----- From: "Pata del Santo" <[EMAIL PROTECTED]>
To: "puntonet List Member" <[email protected]>
Sent: Friday, October 27, 2006 5:30 AM
Subject: [puntonet] Post y Timer: Como optimizarlo


Pienso que no se puede plantear una ejecución "cada segundo" porque entonces
tenés problemas si los procesos demoran más de un segundo (como veo que te
pasa...)


Se puede plantear un proceso infinito, sin pausas.
while True
LeerTabla1()
LeerTabla2()
PostearRegistros()
end while
En este ejemplo, cuando termine de postear comenzará de nuevo, eternamente.


Se puede plantear una espera de un segundo, entre cada set de tareas:
while True
LeerTabla1()
LeerTabla2()
PostearRegistros()
EsperarUnSegundo()
end while
En este ejemplo, cuando termina de postear espera un segundo y luego
comienza de nuevo.


Pero no podés lanzar las tareas asincrónicamente, porque te pasa lo que
decís.
while True
LeerTabla1()
LeerTabla2()
start new thread PostearRegistros()
EsperarUnSegundo()
end while
En este ejemplo, se acumulan los threads pendientes y en algún momento
explota.

Ayer vi un ejemplo de Chat utilizando los Callbacks de AJAX, tal vez te
sirva eso?

Pata.



-----Mensaje original-----
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Federico
Lazarte
Enviado el: jueves, 26 de octubre de 2006 23:31
Para: puntonet List Member
Asunto: [puntonet] Post y Timer: Como optimizarlo

Estimada Lista
Tengo el siguiente inconveniente que resolver:
Debo diseñar una componente en la que cada 1 segundo, lea 5 registros de una

tabla, 5 registros de otra tabla, y, con esos 10 registros, realizen el post

a una url
A la componente la tengo lista, el echo es que al hacer el primer post,
demora tanto que ya esta leyendo los proximos 10 registros y recien se
postearon uno o dos registros.
Alguien sabe de que forma puedo optimizar esto?.
Ese proceso se debe realizar cada un segundo, ya que es un sistema de
mensajes de texto.
Muchas gracias.

Federico





Responder a