sys_ping: Performance / wird timeout parameter tatsächlich benutzt??

Hi,

wenn ich das richtig sehe, dürfte 100 mal folgende codezeile ausgeführt:


sys_ping($zieladresse, 2);

nie länger dauern als 200 ms, geben wir noch etwas für die interne Orga dazu, sagen wir 500ms.

Wenn ich die Funktion mit einer „alive“ adresse laufen lasse, also der timeout nicht zum tragen kommt, läuft


$ip = "xxx";
$i=1;
echo microtime() . "
";
for( $i=1 ; $i<= 100 ; $i++ ){

   sys_ping($ip, 2);
   echo microtime() . "
";
};


inclusive echo 150ms.

Nehme ich eine Adresse, die es nicht gibt, (==> timeout sollte greifen), dann läuft der code 30249 ms, was darauf schliessen lässt, dass der von mir gestzet Timeout von 2ms NICHT verwendet wird, sondern irgendein Standard- oder Systemwert???

Ist denn sicher, dass IPS den übergebenen timeout verwendet bzw. dass der bei kleinen Werten auch zieht?

jwka

Hallo,

darf ich dieses Thema nochmals nach oben bringen? Vielleicht könnte da jemand vom Hersteller antworten?

Danke!
jwka