Heim >Backend-Entwicklung >PHP-Tutorial >Zählt die Funktion „sleep()' von PHP zu den Ausführungszeitlimits?
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!