Conexion en Escucha con PHP-MYSQL

[email protected] (hahmael)
Newsgroups php.general.es
Message-ID <[email protected]>
Hola amigos

 Tengo las siguientes dudas:

Tengo un modulo en PHP que debe tomar en tiempo real una solicitud que
contiene un ID y detalles y luego de ello pasar a un estado aprobado o no
aprobado, esta solicitud es generada por un usuario a través de un form, los
datos van a la tabla solicitudes en mysql asociada a ese usuario que genero
dicha solicitud, la cuestión es que el modulo o llámese interfaz (pagina)
que lee  esta solicitud debería estar en un estado en escucha, es decir tan
pronto se genere la solicitud aparezca en pantalla sin estar recargando a
cada momento el navegador para ver si hay nuevas solicitudes.

Entonces se plantea lo siguiente:

1. podría hacerse un refresh cada 2 segundos pero seria engorroso además de
saturar el SGBD, dado el caso de muchas instancias de este modulo abierta y
consultado cada dos segundos, aparte de estar algunos de ellos haciendo
updates (aprobado- o no aprobado) al estado de la solicitud, por
consiguiente el mismo select a la BD y usando un motor de almacenamiento
como MYISAM seguro iría muy lento para algunos(hablo de volúmenes muy altos
de Selects y Updates) y de vez en cuando un bloqueo para las instancias que
estén actualizando el estado de aprobación manifestado por lentitud
o denegación de conectivad.

2. Existe Comet quizás mas cercano a lo que quiero pero algo un poco
complejo a mi parecer, quizas debe existir una solución mas óptima y
profesional a Refresh sin congestionar el SGDB ni el servidor con tanta
peticion HTTP, o un apoyo parcial en PHP para ello. estoy un poco
confundido.

De que manera podria implementar esto? alguien que pueda orientarme?.


Agradecido.


Hahmael
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.