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