curly: max Ausführungszeit für Funktion

Beitrag lesen

Morgen,

habe eine Funktion, die mit curl trotz Timeout-Direktiven, in manchen Fällen unbegrenzt lange läuft. Das Problem wurde ich einem anderen Thread geschildert. Dazu wusste keiner Rat. Nun würde ich es gerne ganz anders lösen und da es somit nichts mehr mit dem anderen Thread zu tun hat, poste ich in einem neuen.

Gibt es eine Möglichkeit, eine maximale Ausführungszeit für eine PHP-Funktion festzulegen? Also wie set_time_limit(10), jedoch nicht für das ganze Script, sondern nur für eine einzelne Funktionsausführung soll diese Einschränkung gelten.
Alternativ, aber wirklich sehr quick'n'dirt wäre, die Funkion in ein 2. Script auszulagern und dann mit fopen Script2 von Script1 aus aufzurufen. Dann könnte das gesamte Script2 mit set_time_limit ausgestattet werden...
Aber PHP hat doch hoffentlich eine elegantere Lösung zu bitten.
Das hoffe ich zumindest und bitte Euch um Rat.

Besten Dank!