So überschreiben Sie die maximale PHP-Ausführungszeit dynamisch
In PHP kann es vorkommen, dass die standardmäßige maximale Ausführungszeit auf 30 Sekunden begrenzt ist nicht aus, damit Ihr Skript abgeschlossen werden kann. Das Ändern der php.ini-Datei ist zwar eine Option, aber nicht immer eine praktikable Lösung. In diesem Artikel wird ein alternativer Ansatz zur Erhöhung der Ausführungszeit direkt in Ihrem PHP-Skript untersucht.
Antwort
PHP bietet eine Funktion namens ini_set(), mit der Sie PHP ändern können Laufzeiteinstellungen, einschließlich der maximalen Ausführungszeit. So können Sie mit dieser Funktion das Standardlimit überschreiben:
ini_set('max_execution_time', '300'); // 300 seconds = 5 minutes
Indem Sie den Parameter max_execution_time auf 300 setzen, verlängern Sie die Ausführungszeit des Skripts um fünf Minuten.
Wenn Sie unendlich benötigen Ausführungszeit können Sie festlegen 0:
ini_set('max_execution_time', '0'); // Infinite execution time
Verwendung
Platzieren Sie diese Codezeilen am Anfang Ihres PHP-Skripts, um die standardmäßige maximale Ausführungszeit zu überschreiben. Dadurch wird sichergestellt, dass Ihr Skript über einen längeren Zeitraum ohne Unterbrechung ausgeführt werden kann.
Hinweis: Es ist wichtig, diese Funktionalität mit Vorsicht zu verwenden, da Skripte mit übermäßig langen Ausführungszeiten übermäßig viel Server beanspruchen können Ressourcen. Überwachen Sie die Leistung Ihres Skripts und passen Sie die Ausführungszeit entsprechend an.
Das obige ist der detaillierte Inhalt vonWie kann ich die maximale Ausführungszeit von PHP dynamisch überschreiben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!