Heim  >  Artikel  >  Backend-Entwicklung  >  Lösung für das Timeout bei der Ausführung von PHP-Skripten

Lösung für das Timeout bei der Ausführung von PHP-Skripten

WBOY
WBOYOriginal
2016-08-08 09:32:091357Durchsuche

Das Standard-Skriptausführungszeitlimit von PHP beträgt 30 Sekunden, was durch die Variable max_execution_time in php.ini angegeben wird. Der Server beendet das ausgeführte Programm nach 30 Sekunden. Wenn Sie die Ausführung eines Skripts beenden möchten, das länger als 30 Sekunden dauert Verwenden Sie die folgenden Schritte zur Lösung:
Ändern Sie das Zeitlimit für die Skriptausführung von php.ini

Bearbeiten Sie php.ini und ändern Sie den Wert für max_execution_time:
max_execution_time=500
//Diese Änderung erfordert ein Neuladen von php.ini. Sie müssen den Webserver neu starten, damit es wirksam wird.

Legen Sie die Skriptausführungszeit über die .htaccess-Datei fest
php_value max_execution_time 500

Legen Sie die maximale Ausführungszeit im Skript fest
ini_set('max_execution_time' , 500 ; Es muss innerhalb der angegebenen Anzahl von Sekunden abgeschlossen sein. Wenn eine Zeitüberschreitung auftritt, wird das Programm mit einem Fehler beendet.
Verwendung: set_time_limit(seconds);
//Wenn die Anzahl der Sekunden 0 ist, bedeutet dies, dass das Skript kein Zeitlimit hat.
Das Obige stellt die Lösung für das PHP-Skript-Ausführungs-Timeout vor, einschließlich der relevanten Aspekte. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.


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