Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/12/2011, 13:51
Avatar de neb642
neb642
 
Fecha de Ingreso: noviembre-2010
Ubicación: Argentina
Mensajes: 29
Antigüedad: 14 años, 1 mes
Puntos: 3
Respuesta: Funcion en Ajax(Jquery) a la espera de un valor en la base de datos?

Un ejemplo relativamente sencillo, aunque no es COMET como tal, es una petición con AJAX al servidor, por ejemplo a un archivo PHP, y que en este haya una instrucción de espera y de constante consulta al servidor, (aunque del lado del cliente no se percibe), (esto se conoce como long polling, como te dijo maycolalvarez):

Código PHP:
//obtenemos el valor que supuestamente cambiará en el server, por ejemplo puede ser un archivo o un valor obtenido de una consulta a una base de datos
$archivo fopen('miarchivo.txt''r');
$archivo fgets($archivo);
while (
$archivo == $consulta) {
sleep(1); //le decimos que espere un segundo, asi no sobrecargamos el server
$consulta fopen('miarchivo.txt''r');
$consulta fgets($consulta);
}
//cuando el valor cambia, se percibe el cambio mediante la constante revisión y se muestra el valor
echo $consulta