simone: Time Problem bei @fsockopen

Beitrag lesen

Hallo liebes Forum!

Mein Problem:

Ich möchte eine Abruchbedingung in einer @fsockopen Verbindung einbauen.

$fp = @fsockopen ($ip, $port, $errno, $errstr, 20);
sollte nach 20 sekunden die verbindung trennen. was es aber nicht macht! dieser fehler tritt nicht regelmäßig auf.
jetzt habe ich eine kleine funktion geschrieben die ausführungszeit innerhalb
der schleife messen kann.

while (!feof($fp)) {
$content .= @fgets ($fp,128);
         $a++;
         if ($a == 5)
{
messe Zeit
und mache ein  break; wenn zeitlimit überschritten
}
......
}

jedoch führt der schleifenabruch nicht zu eine fsockopen ende!
( auch @fclose ($fp); wurde berücksichtigt)
was kann ich machen um ein sofortigen abruch zu erreichen?

Danke Simone