Necesito velocidad?

11/06/2004 - 09:34 por Eduardo Castellano | Informe spam
Tengo dos programas. Cada uno rodando en un equipo distinto
Uno (emisor) solicita al otro (receptor) que realice una acción.
Emisor espera a que el otro termine y evalua el resultado.

Para conseguir esto emisor inserta un registro en una tabla, un campo lógico
de ese registro indica si el receptor ha terminado (.f. ->no, .t. -> si)
Una vez insertado el registro, emisor va revisando si el campo control pasa
a .t.

El receptor va recorriendo la tabla y cuando encuentra el nuevo registro
ejecuta la acción y al terminar actualiza el campo de control a .t.

Aparentemente todo va bien. Pero anuque sé que el receptor realiza la acción
en pocos milisegundos el emisor no se entera hasta mucho más tarde unos 2
segundos.

¿Alguien sabe pq?
 

Leer las respuestas

#1 Fernando D. Bozzo
11/06/2004 - 16:41 | Informe spam
Fijate si se soluciona usando SET REFRESH en emisor y receptor y usando
FLUSH al guardar un dato

Ejemplo:
SET REFRESH TO 5,5

Saludos,

Fernando D. Bozzo



"Eduardo Castellano" escribió en el mensaje
news:
Tengo dos programas. Cada uno rodando en un equipo distinto
Uno (emisor) solicita al otro (receptor) que realice una acción.
Emisor espera a que el otro termine y evalua el resultado.

Para conseguir esto emisor inserta un registro en una tabla, un campo


lógico
de ese registro indica si el receptor ha terminado (.f. ->no, .t. -> si)
Una vez insertado el registro, emisor va revisando si el campo control


pasa
a .t.

El receptor va recorriendo la tabla y cuando encuentra el nuevo registro
ejecuta la acción y al terminar actualiza el campo de control a .t.

Aparentemente todo va bien. Pero anuque sé que el receptor realiza la


acción
en pocos milisegundos el emisor no se entera hasta mucho más tarde unos 2
segundos.

¿Alguien sabe pq?


Preguntas similares