Foros del Web » Programando para Internet » PHP »

stream_set_timeout

Estas en el tema de stream_set_timeout en el foro de PHP en Foros del Web. Hola todos. Necesito que si peticiono una página y el servidor está down o muy lento se cierre la conex con un timeout. Estoy intentando ...
  #1 (permalink)  
Antiguo 30/10/2005, 22:38
(Desactivado)
 
Fecha de Ingreso: septiembre-2004
Mensajes: 360
Antigüedad: 13 años, 2 meses
Puntos: 1
stream_set_timeout

Hola todos.
Necesito que si peticiono una página y el servidor está down o muy lento se cierre la conex con un timeout.
Estoy intentando hacer esto:
Código PHP:
$fp["$destino"] = fsockopen $hostip80$errno$hostip30 );
stream_set_timeout($fp["$destino"], 2);
        
$info stream_get_meta_data($fp["$destino"]);
      if (
$info['timed_out']) {
             
$ARRAY["$destino"]["nivel"] = "";
             
$ARRAY["$destino"]["estado"] = "0";
             echo 
"<br><span style='background-color: yellow'>Server down:<br>$destino<br></span>";
             
fclose($fp["$destino"]);
           }
           else
           {
        
$fp["$destino"] = fsockopen $hostip80$errno$server30 );
        
stream_set_timeout($fp["$destino"], 2);
           
   } 
Pero no hay forma, me dice:
1 - stream_get_meta_data(): supplied argument is not a valid stream resource in...
2 - Cierra todas la conexiones como si todos estuvieran down.
Estoy totalmente perdida... alguna idea por favor
Muchas gracias.
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 10:16.