Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: online offline statusas

Parašė Lordcraft· 2011 Kov. 18 00:03:07
#1

Gal kas zinot koki koda kuris tikrintu servus ar jie om ar jie off ir neapkrautu puslapio? pvz as dabar esu isidejas toki koda:

error_reporting(0);
$servo_ip = $ip;
$servo_port = $port;
$IP = array( "$servo_ip:$servo_port"); while(list($ServerName,$Host)=each($IP)) { 
list($IPAddress,$Port)=explode(":",$Host); 
 
if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) { 
echo("ONLINE"); 
fclose($fp); 
} 
else { 
echo ("OFFLINE"); 
} 
}


bei kai pas mane servu liste yra 30 servu ir kol kiekviena serva patikrina tai puslapio uzkrovimo laikas pailgeja vos ne 5 sekundem ir suryja daug CPU. Gal kas zinot paprastesni koda kuris tikrintu IP ir PORTA neapkraudamas puslapio?