Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/12/2011, 17:24
IXtremeLT
 
Fecha de Ingreso: julio-2011
Ubicación: Zapopan, Jal. MX
Mensajes: 316
Antigüedad: 12 años, 9 meses
Puntos: 32
Pregunta Sistema COMET

Que tal, quisiera saber si existe código HTML5 para mantener conexiones abiertas para que el server envíe nuevos datos de forma que no se desperdicie el rendimiento.

Por ejemplo, para crear un sistema de chats o notificaciones en tiempo real.

Hasta el momento, lo único que he logrado hacer es usar PHP aplicando el método de una conexión abierta usando "while( !connection_aborted() )", pero he notado que esto consume mucho el rendimiento del servidor al igual que hacer peticiones cada tantos segundos.

No quiero utilizar sistemas externos como el flash o apps de servidores ajenos, quiero crear mi propio código funcional con un modelo COMET y al parecer HTML5 cada vez abarca más espacio como para fiarme de él.

He oído de Node.JS pero no quiero utilizarlo porque se necesita Phyton y yo soy fiel a PHP.

No estoy seguro, pero creo que tal vez MySQL podría usar algún tipo de Trigger que funcione como un evento COMET, pero quien sabe como podría hacerse.

Entonces, la pregunta sería:

¿Cómo crear un modelo COMET con HTML5 el cuál se comunica con PHP y/o MySQL?

Gracias!

Edito:
Leí un poco acerca de los websockets, pero es soportado por pocos navegadores, además que como en firefox, es necesario activar los permisos, por lo que no le veo mucha esperanza al uso de websockets.

Última edición por IXtremeLT; 23/12/2011 a las 18:50