Einstellung PHP-timer-Funktionen
Ich habe eine php-Datei test.php
. Ich möchte echo
oder print
"Erfolg" nach 5 Sekunden, kurz nachdem die php-Datei aufgerufen wird, oder geladen oder geöffnet, durch den browser. Btw, Manchmal kann ich ausführen wollen /initialisieren einige Funktionen, die nach einem bestimmten Zeitintervall.
Kann jemand sagen /empfehlen Sie mir, wie kann ich eine Zeit-orientierte Aufgabe mit Hilfe von php, wie drucken Sie eine Nachricht nach 5 Sekunden??
Vielen Dank im Voraus..
InformationsquelleAutor blasteralfred Ψ | 2011-06-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie unterbricht die Ausführung des Skripts mit
sleep()
. Wenn Sie möchten, sub-Sekunden-Genauigkeit, die Sie verwenden können,usleep()
:InformationsquelleAutor soulmerge
Ist es in der Regel nicht eine gute Idee, dies zu tun in PHP. Das PHP-Skript sollte so schnell wie möglich ausgeführt. Die Verzögerung der PHP-Ausführung des PHP-Skript
Die beste alternative ist JavaScript und seiner setTimeout():
(alternativ, statt
alert()
könnten Sie anweisen, JavaScript zum anzeigen eines Dialogfelds oder ähnlich.)wenn Sie nicht wollen, zu hängen, JavaScript, könntest du überlegen, eine META-redirect Einnahme der Benutzer zu einer Seite mit "Done!" angezeigt.
InformationsquelleAutor Pekka 웃
Können Sie jQuery timer-Verzögerung der Ausführung der nachfolgenden Einträge in der Warteschlange
http://api.jquery.com/delay/
http://www.w3schools.com/js/js_timing.asp
InformationsquelleAutor Sanjeev Chauhan
InformationsquelleAutor iglen_
Wenn Sie haben, können Sie dieses verwenden: http://php.net/manual/en/function.register-tick-function.php aber watch out für Auswirkungen auf die Leistung.
In der aufgerufenen Funktion, die Sie überprüfen, ob genügend Zeit verstrichen ist, und wenn ja, heben Sie die Registrierung der tick-Funktion und führen Sie dann den entsprechenden code.
InformationsquelleAutor Ariel