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('max_execution_time', 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.ini
s 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!