set_time_limit
(PHP 4, PHP 5, PHP 7, PHP 8)
set_time_limit — Beschränkt die maximale Ausführungszeit
Beschreibung
$seconds
): bool
Legt die Zeit in Sekunden fest, die ein Skript laufen darf. Ist diese Zeit
abgelaufen, wird ein schwerwiegender 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 heißt, wenn die Standardeinstellung 30 Sekunden beträgt und
nach 25 Sekunden durch ein Skript ein Aufruf wie z.B.
set_time_limit(20)
erfolgt, darf das Skript 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
Gibt im Erfolgsfall true
zurück oder false
bei einem Fehler.
Anmerkungen
Hinweis:
Die Funktion set_time_limit() und die Konfigurationsdirektive max_execution_time beschränken nur die Ausführungszeit des Skripts selbst. Die 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., wird nicht in die Berechnung der Ausführungszeit mit einbezogen.