Beeinflusst die Ruhezeit die Skriptausführungslimits?
In PHP hält die Funktion „sleep()“ die Skriptausführung für eine bestimmte Dauer an. Trägt diese Ruhephase zum Gesamtlimit der Skriptausführung bei?
Antwort:
Die Antwort hängt vom Betriebssystem ab.
Linux :
Unter Linux ist die Ruhezeit von den Ausführungszeitlimits ausgeschlossen. Wenn Ihr PHP-Skript daher eine Ausführungsbeschränkung von 30 Sekunden hat und Sleep(31) ausführt, wird es nicht vorzeitig beendet.
Windows:
Im Gegensatz dazu berücksichtigt Windows die Ruhezeit als Teil der Ausführungszeit. Wenn Sie ein 30-Sekunden-Limit festlegen und Sleep(31) verwenden, überschreitet Ihr Skript den Schwellenwert und wird beendet.
Zusätzliche Überlegungen:
<?php sleep(ini_get('max_execution_time') + 10); // Increase sleep time to exceed limit ?>
Das obige ist der detaillierte Inhalt vonZählt die Funktion „sleep()' von PHP zu den Ausführungszeitlimits?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!