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;