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 ( $hostip, 80, $errno, $hostip, 30 );
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 ( $hostip, 80, $errno, $server, 30 );
stream_set_timeout($fp["$destino"], 2);
}
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.