Foros del Web » Programando para Internet » PHP »

chat, sin llamadas al servidor

Estas en el tema de chat, sin llamadas al servidor en el foro de PHP en Foros del Web. Hola tengo un chat uno a uno utilizando ajax, mysql y php el problema es que el usuario debe hacer una llamada por segundo a ...
  #1 (permalink)  
Antiguo 26/12/2011, 12:15
Avatar de galileomx  
Fecha de Ingreso: noviembre-2008
Mensajes: 6
Antigüedad: 16 años
Puntos: 0
Pregunta chat, sin llamadas al servidor

Hola
tengo un chat uno a uno utilizando ajax, mysql y php
el problema es que el usuario debe hacer una llamada por segundo a la base de datos para saber cuando ya hay un nuevo mensaje,
si consideramos que puede haber 10,000 personas chateando entonces hay 10,000 llamadas por segundo lo que significa 36 millones de llamadas en cada hora,
y no quiero saturar mi sevidor.
Quisiera saber si hay alguna forma de avisar al cliente cuando haya una respuesta, y asi evitar hacer llamadas inecesarias por cada segundo.
Es decir, enviar informacion de mi servidor al cliente sólo cuando haya nuevo mensaje y sin que este haga la peticion cada segundo?
No se donde colocar este tema.
  #2 (permalink)  
Antiguo 26/12/2011, 13:08
Avatar de jolie_girl  
Fecha de Ingreso: agosto-2008
Ubicación: mexico
Mensajes: 346
Antigüedad: 16 años, 2 meses
Puntos: 10
Respuesta: chat, sin llamadas al servidor

eso es muy ineficiente, se puede usar una tecnologia que se llama push pero creo que no muchos servidores lo soportan
__________________
Solicito colaboradoras para proyecto social media largo plazo. Manda mp
  #3 (permalink)  
Antiguo 26/12/2011, 13:23
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: chat, sin llamadas al servidor

para un chat de esas características tenés que usar java ó Flash

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #4 (permalink)  
Antiguo 26/12/2011, 13:34
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: chat, sin llamadas al servidor

Hay varias formas, con sockets, con tecnología "comet" o incluso aumentando el tiempo de refresco, si consideras que una persona para escribir o leer un menaje tarda al menos 3 segundos, un refresco de 6 o incluso 9 segundos es bueno.

Etiquetas: chat, llamadas, mysql, servidor, usuarios
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 08:58.