Foros del Web » Creando para Internet » Flash y Actionscript »

mensajes desde Flash(+php+mysql) en tiempo real

Estas en el tema de mensajes desde Flash(+php+mysql) en tiempo real en el foro de Flash y Actionscript en Foros del Web. Que tal, estoy trabajando con PHP y Flash, orientado a objeto ,estoy dandole una funcionalidad a un sistema en, la que un usuario logueado puede ...
  #1 (permalink)  
Antiguo 03/03/2009, 11:54
 
Fecha de Ingreso: enero-2009
Mensajes: 9
Antigüedad: 15 años, 10 meses
Puntos: 0
Exclamación mensajes desde Flash(+php+mysql) en tiempo real

Que tal, estoy trabajando con PHP y Flash, orientado a objeto ,estoy dandole una funcionalidad a un sistema en,
la que un usuario logueado puede cargar una tarea destinada a que la lea y realice otro usuario
al momento de loguearse tambien.
Esto lo logro asignandole un estado a la tarea, y al momento de loguearse un usuario, consulto
la cantidad de tareas que tiene asignado.

El problema es que de esta forma se limita a que el usuario vea las tareas solo recien al momento
de loguearse en el sistema, y que pasaria si se le adjunta una tarea una vez ya logueado, no la veria hasta
el proximo logueo.

Se me ocurre hacer una consulta cada determinada cantidad de tiempo,pero no se como hacerlo desde flash, o
existe alguna funcionalidad de flash que detecte algun cambio o en la tabla que guarda las tareas o la base de datos?
  #2 (permalink)  
Antiguo 03/03/2009, 16:01
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 11 meses
Puntos: 43
Respuesta: mensajes desde Flash(+php+mysql) en tiempo real

Hola toolsixgroup !

La primera solución que se me viene a la mente es colocar una especie de hilo que este consultando la base de datos cada x tiempo:

Código actionscript:
Ver original
  1. //Leer cada 2 segundos.
  2. var thread:Number = setInterval("readDB", 2000);
  3. function readDB():Void {
  4.    
  5. }

Pero esta solución es ineficiente, imagínate si hay cientos de usuarios conectados al sistema, serian muchas las consultas al servidor.

La otra solución es utilizar algún servidor multiusuario, donde se notificaría en tiempo real al usuario si se le ha mandado una tarea, mas o menos lo veo como un sistema de mensajería donde tienes la posibilidad de mandar mensajes privados, nada mas que aquí en lugar de enviar mensajes enviarías tareas.

Hay muchas opciones para realizar esto, te dejo 3 servidores, dos grauitos y otro de paga:

http://www.osflash.org/red5/
http://www.spicefactory.org/oregano/
http://www.smartfoxserver.com/

Un saludote !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:16.