Foros del Web » Creando para Internet » Diseño web »

Respuesta HTTP

Estas en el tema de Respuesta HTTP en el foro de Diseño web en Foros del Web. Hola a todos! Tengo un pequeño problema. Estoy haciendo una pagina en php utilizando ajax . Esta pagina se encarga de actualizar una imagen creada ...
  #1 (permalink)  
Antiguo 15/12/2008, 09:08
 
Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta HTTP

Hola a todos!

Tengo un pequeño problema.

Estoy haciendo una pagina en php utilizando ajax. Esta pagina se encarga de actualizar una imagen creada con JpGraph, lamentablemente la pagina debe ser actualizada cada 5 segundos, es decir, no depende de un evento disparado por el usuario lo que me hace que tenga que poner un setInterval en javascript que llame a la funcion ajax encargada de actualizar y crear la imagen.

El problema esta en que la creacion de una imagen puede tardar mas 5 seg o incluso menos pero, sí la respuesta tarda mas de 5 seg el cliente vuelve a hacer la solicitud sin haber recibido la respuesta del servidor lo que hace que no carge la pagina y no muestre la imagen lo cual hace que la pagina practicamente no sea funcional.

Lo que quisiera saber es como el cliente puede saber cuando el servidor envia la respuesta a una solicitud determinada.

Saludos y Gracias!

PD: Yo no hice la pagina, la encontre así.
  #2 (permalink)  
Antiguo 15/12/2008, 09:13
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 9 años, 4 meses
Puntos: 105
Respuesta: Respuesta HTTP

el cliente no puede saber nada del servidor para empezar a menos que el servidor le envie el aviso o alerta......

y por otro lado......... no vas a tener metatags en tu post para que tengas que colocar palabras en grande y de colores..... a algunos les afecta esas cosas, asi que te aconsejaria ser paciente que todo llega en su momento.

suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #3 (permalink)  
Antiguo 15/12/2008, 10:19
Avatar de Snd234  
Fecha de Ingreso: mayo-2007
Ubicación: Frente al PC
Mensajes: 413
Antigüedad: 10 años, 6 meses
Puntos: 2
Respuesta: Respuesta HTTP

Podrías implementar un flag guardado en una variable de sesión y actualizarlo cada vez que el servidor este procesando la información, así por ejemplo, cuando hagas una petición para obtener la imagen, la cual se genera dinámicamente, al principio del proceso pones por ejemplo
Código PHP:
$_SESSION['procesando'] = true 
y cuando finalice de procesar pones
Código PHP:
$_SESSION['procesando'] = false 
. Así, en el caso que el procesamiento no termine y se realice una segunda petición, primero verificas si existe un procesamiento anterior, si es negativo, entonces realizas uno nuevo, de lo contrario esperas que finalice el anterior.
__________________
KIBIT.cl
  #4 (permalink)  
Antiguo 15/12/2008, 11:35
 
Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Respuesta HTTP

ummm Voy a intentar hacer eso. Gracias!! Voy a seguir dando coñasos.

Por otro lado, no es mi intension tener o no tener metatags. Solo resalte las palabras claves para que sea mucho mas facil la interpretacion del problema planteado.

Saludos!!
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 05:44.