Abfangen des Fehlers „Maximale Ausführungszeit“ in PHP
Der schwerwiegende PHP-Fehler „Maximale Ausführungszeit von 30 Sekunden überschritten“ tritt auf, wenn a Das Skript benötigt mehr Zeit als das konfigurierte maximale Ausführungszeitlimit des Servers. Obwohl es oft empfohlen wird, diese Grenze zu erhöhen, ist es auch wichtig, den Fehler ordnungsgemäß zu behandeln.
Abfangen des Fehlers
PHP bietet keine integrierte Ausnahme für die Behandlung dieser Fehler. Allerdings kann die folgende Problemumgehung angewendet werden:
Beispiel:
<code class="php">function shutdown() { $a = error_get_last(); if ($a == null) { echo "No errors"; } else { echo "Error: " . $a['message'] . "\n"; echo "Type: " . $a['type'] . "\n"; } } register_shutdown_function('shutdown'); ini_set('max_execution_time', 1); // Set a low execution time limit for testing sleep(3); // Simulate a long-running task</code>
In diesem Beispiel haben wir eine Shutdown-Funktion namens „shutdown“ registriert. Wenn kein Fehler aufgetreten ist, wird „Keine Fehler“ gedruckt. Wenn ein Fehler aufgetreten ist, werden die Fehlermeldung und der Typ angezeigt.
Zusätzliche Ressourcen:
Das obige ist der detaillierte Inhalt vonWie kann der Fehler „Maximale Ausführungszeit' in PHP ordnungsgemäß abgefangen werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!