Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/03/2006, 11:07
Avatar de uamistad
uamistad
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 19 años, 5 meses
Puntos: 1
Tu aplicación (tu trabajo) no puede enterarse mágicamente que un dato en tu base de datos ha cambiado.

Para enterarse, tu aplicación debe preguntárselo a la DB directamente, pero resulta que tu aplicación no puede tampoco adivinar el momento 'oportuno' para preguntarle.

De manera que la solución es, que contínuamente le estés preguntando a tu base de datos si esta ha cambiado (tú defines el tiempo), y dependiendo de la respeta que tu DB te dé, tomas las decisiones que tú quieras.

Por ejemplo para un chat en AJAX, que funcionan bajo el mismo principio, tú eliges que, por ejemplo, se consulte la Base de Datos cada 3 segundos.

Una aplicación más "inteligente" podría determinar por sí misma la frecuencia con la que consultará a la BD. Por ejemplo en un chat podría ser:

- Si la sala está llena de gente, consulta cada 0.50 segundos.
- Si son pocos, consulta cada 3 segundos.
- etc, etc.
__________________
"Di no al Internet Explorer" -Proverbio Chino-