Heim  >  Artikel  >  Backend-Entwicklung  >  So legen Sie ein Timeout in PHP fest

So legen Sie ein Timeout in PHP fest

hzc
hzcOriginal
2020-06-05 14:12:2511252Durchsuche

So legen Sie ein Timeout in PHP fest

Lösung für PHP-Einstellungs-Timeout:

(1) Ausführungszeit des anfänglichen Einstellungsskripts

Öffnen Sie die Datei php.ini und suchen Sie:

max_execution_time=30

Ändern Sie sie in:

max_execution_time=600

Wenn Sie keine Serveränderungsberechtigungen haben, können Sie das Timeout über die integrierte PHP-Skriptmethode festlegen, wenn Langfristige Vorgänge müssen der PHP-Datei hinzugefügt werden:

<?php
ini_set(&#39;max_execution_time&#39;, 600);//秒为单位,自己根据需要定义

Sie können das Timeout auch über die .htaccess-Datei festlegen und den folgenden Code zur Datei hinzufügen:

php_value max_execution_time 600

(2) Setzen Sie die Ausführungszeit des Skripts zurück und setzen Sie den Timer zurück

set_time_limit ( int $seconds ) : bool
seconds------最大的执行时间,单位为秒。如果设置为0(零),没有时间方面的限制。

Stellen Sie die zulässige Zeit für die Ausführung des Skripts in Sekunden ein. Wenn diese Einstellung überschritten wird, gibt das Skript einen schwerwiegenden Fehler zurück. Der Standardwert ist 30 Sekunden oder der in php.inis max_execution_time 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.

Empfohlenes Tutorial: „PHP-Tutorial

Das obige ist der detaillierte Inhalt vonSo legen Sie ein Timeout in PHP fest. 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