PHP Skriptlaufzeit (max_execution_time und max_input_time)

Die PHP Skriptlaufzeit ist für normale Webseitenbetreiber eher unwichtig, da unsere schnellen Server die meisten Aufgaben in wenigen Sekunden abarbeiten können und diese daher nicht an die Begrenzungen stoßen.

Lediglich wenn es explizit gewollt ist, dass ein Skript länger läuft, kann die max_execution_time interessant werden. So kann die max_execution_time eine Rolle spielen, wenn aufwendige Aktionen gestartet werden, bei denen der Webserver länger als die max_execution_time mit der Ausführung des Skripts beschäftigt ist. Bei z.B. großen Online-Shops mit vielen tausend oder zehntausend Artikeln (entsprechende Datensätzen) können Aktionen gestartet werden, bei denen eine max_execution_time von 30 oder 60 Sekunden nicht ausreicht.

Das Limit der max_input_time kann prinzipiell nicht erreicht werden, da jeder unserer Webserver die Daten erst nach dem Empfang vom Client an den PHP-Prozess weitergibt und erst ab dann die max_input_time gilt. Solche Aktionen geschehen meist in Bruchteilen von einer Sekunde, was deutlich unter jedem unserer Limits für die max_input_time liegt.

max_execution_time
Wie lange in Sekunden ein Skript auf dem Webserver ausgeführt werden darf.

max_input_time
Wie lange in Sekunden ein Skript Dateien verarbeiten darf etwa beim Upload von Bildern.

Sollte ein Upload eines Bildes bzw. einer Datei länger als die max_input_time oder die max_execution_time dauern, so ist das kein Problem, da es in diesem Fall nur um die interne Verarbeitung der Datei durch den PHP-Prozess geht.

Generell wichtiger und interessanter ist das PHP Speicherlimit (memory_limit).