Zeitlimit für Funktionen

ich möchte einen ganzen Stoss IP-Adressen mit gethostbyaddr() übersetzen. Eigentlich soll diese Funktion ja die IP-Adresse wieder zurückgeben, wenn sie es nicht schafft den Host auszumachen. Bei manchen IP-Adressen versucht die Funktion aber über einen längeren Zeitraum sie zu ermitteln - das verzögert die Ausführung des gesamten Scripts. Mit set_time_limit kann man bloss das ganze Script beenden, wenn es zu Verzögerungen kommt - ich möchte aber bloss die Funktion beenden und mit der nächsten IP-Adresse weitermachen. Was kann man da tun?

Bei manchen IP-Adressen versucht die Funktion
aber über einen längeren Zeitraum sie zu ermitteln - das
verzögert die Ausführung des gesamten Scripts.

Hallo Joachim,

versuch doch mal folgendes:

$time_out = 10;
$ende = time() + $time_out;
while($ende > time() && !$fg)
{
$fg = gethostbyadress($adresse);
}

Falls Du bereits eine andere Lösung hast, so würde mich das auch sehr interessieren…

bye,
Christian