Heim  >  Artikel  >  Backend-Entwicklung  >  So stornieren Sie das Zeitlimit in PHP

So stornieren Sie das Zeitlimit in PHP

王林
王林Original
2021-07-07 14:41:162701Durchsuche

Die Möglichkeit, das Zeitlimit in PHP aufzuheben, besteht darin, die Funktion set_time_limit im PHP-Skript hinzuzufügen und den Parameter auf 0 zu setzen, z. B. [set_time_limit(0);]. Die Funktion set_time_limit wird verwendet, um die Zeit festzulegen, die für die Ausführung des Skripts zulässig ist.

So stornieren Sie das Zeitlimit in PHP

Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP 7.3, Thinkpad T480-Computer.

In PHP können Sie die Funktion set_time_limit verwenden, um die Zeit (in Sekunden) festzulegen, die das Skript ausführen darf. Wenn diese Einstellung überschritten wird, gibt das Skript einen schwerwiegenden Fehler zurück. Der Standardwert ist 30 Sekunden oder der in max_execution_time in php.ini definierte Wert, sofern dieser Wert vorhanden ist.

Wenn diese Funktion aufgerufen wird, startet set_time_limit() den Timeout-Zähler von Null neu. Mit anderen Worten: Wenn das Standard-Timeout 30 Sekunden beträgt und set_time_limit(20) aufgerufen wird, wenn das Skript 25 Sekunden lang ausgeführt wurde, beträgt die Gesamtzeit, die das Skript bis zum Timeout ausführen kann, 45 Sekunden.

Zeitlimit für Abbruch:

set_time_limit(0);

Hinweis: Die Funktion

set_time_limit() und die Konfigurationsanweisung max_execution_time wirken sich nur auf die Ausführungszeit des Skripts selbst aus. Die maximale Zeit der Skriptausführung ist nicht in der Skriptausführung enthalten, die auftritt, z. B. bei Systemaufrufen mit system(), Stream-Operationen, Datenbankoperationen usw., wenn das Skript bereits ausgeführt wird. Unter Windows, wo gemessene Zeiten reale Werte sind, ist dies nicht der Fall.

Verwandte Video-Tutorials: php-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo stornieren Sie das Zeitlimit in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn