Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2005, 22:38
Suyta
(Desactivado)
 
Fecha de Ingreso: septiembre-2004
Mensajes: 360
Antigüedad: 19 años, 6 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.