Function.set-time-limit
Aus PHP-Wiki
set_time_limit — Legt die maximale Ausführungszeit fest
Inhaltsverzeichnis |
Beschreibung
void set_time_limit ( int $seconds ) Legt die Zeit in Sekunden fest, die ein Script laufen darf. Ist diese Zeit abgelaufen, wird ein Fehler zurückgegeben. Der Standard liegt bei 30 Sekunden, es sei denn max_execution_time wurde in php.ini gesetzt. Wenn set_time_limit() aufgerufen wird, dann startet der Zähler neu. Das heisst, wenn die Standardeinstellung 30 Sekunden beträgt und nach 25 Sekunden durch ein Script ein Aufruf wie z.B. set_time_limit(20) erfolgt, darf das Script insgesamt 45 Sekunden laufen, bevor eine Fehlermeldung ausgegeben wird.
Parameter-Liste
- seconds
- Die maximale Ausführungszeit in Sekunden, oder 0 wenn die Ausführungszeit nicht limitiert werden soll.
Rückgabewerte
Es wird kein Wert zurückgegeben.
Anmerkungen
Warnung
Diese Funktion hat keine Wirkung wenn PHP im Safe Mode ausgeführt wird.
Dies lässt sich nur umgehen wenn man den Safe Mode deaktiviert oder
das Zeitlimit bereits in der php.ini ändert.
Hinweis:
Die set_time_limit() Funktion und die
max_execution_time
Konfigurationsdirektive beschränken nur die Ausführungszeit
des Skripts selbst. Zeit die für Aktivitäten außerhalb des Skripts
aufgebracht wird wie z.B. die Ausführung von Systemaufrufen mit
system(), Streamoperationen, Datenbankabfragen
usw. werden nicht in die Berechnung der Ausführungszeit mit
einbezogen.