php, codeschnipsel, php beispielen
PHP sleep - Script verzögern um Sekunden

Navigation
Home
Fachbücher
Support Forum
Webmaster News
Script Newsletter
Kontakt
Script Installation
Php
Php Tutorials
Impressum

Userbereich
kostenlos Anmelden
Memberliste

Script Datenbank
Script Archiv
Script Top 20
Screenshots
Testberichte

Suche

 
Script Seite

Unsere Php Scripts
Counter Script
Umfrage Script
Bilder Upload Script
Terminverwaltung
Simple PHP Forum
RSS Grabber

Script Mods
phpBB Adsense Mode

Tools und Generatoren
.htpasswd Generator
md5 Generator
base64 Generator
ICQ Generator
Colorpicker
Unix timestamp Tool
TLD Liste
Webkatalog Verzeichnis

Partner
Sprüche Treff

City-scripte-shop...
Bei den Anbieter bekommt man Webspace mit einer Do...

Hosterplus.de
Bekommen Sie Webspace, Domains und Rootserver mit ...

weitere Anbieter
PHP Space Community auf Facebook PHP Space Community auf Twitter RSS Feeds der PHP Space Community

 

Statistik
8 Gäste Online
0 Member Online
180 Besucher heute
1149 Besucher gestern
 

Script verzögern um Sekunden

Sie befinden sich: Home > Php Tutorial > Script verzögern um Sekunde...

Script verzögern um Sekunden



Eintrag am:  26.09.2010
Hits / Besucher:  3037
Sprache: DeutschDeutsch
Kategorie:  Einsteiger Tutorials...
Tutorial Art:  eigenes
Eingetragen von:  schubertmedia
 

Beschreibung


Im Allgemeinen wünscht man sich, dass die eigenen PHP-Scripte möglichst schnell ausgeführt werden - schließlich sollen die Besucher einer Web-Seite nicht unnötig lange auf die Inhalte warten. Es gibt aber auch Anlässe, die Ausführung eines Scripts bewusst zu verzögern: Sei es, um Downloads zu bremsen (und so Bandbreite zu sparen), oder um besondere Effekte (beispielsweise bei Spielen) zu erzielen.

Eine Verzögerung um eine bestimmte Zeitspanne kann in PHP mit der Funktion sleep() erreicht werden.

Der Syntax:

sleep(Sekunden)

Der Parameter gibt die Dauer in Sekunden an, um welche die Ausführung verzögert werden soll. Abgesehen von der Verzögerung hat ein Aufruf der Funktion sleep() keine weiteren Auswirkungen. Das folgende Beispiel zeigt den Effekt der Funktion.

Beispiel:

<?php
    
echo 'Script Start: '.date('h:i:s') . ' Uhr<br>';
    
sleep(5);
    echo 
'Script Ende: '.date('h:i:s') . ' Uhr<br>';
?>

In der ersten Zeile des Script wird die aktuelle Uhrzeit ausgegeben. Anschließend wird die Funktion sleep() aufgerufen, gefolgt von einer weiteren Ausgabe der Uhrzeit.

Ausgabe*:

Script Start: 10:23:51 Uhr
Script Start: 10:23:56 Uhr

Wie die Ausgabe erkennen lässt, liefert der zweite Aufruf der Funktion date() eine Uhrzeit, die fünf Sekunden nach dem Ergebnis des ersten Aufrufs liegt. Diese fünf Sekunden Unterschied werden durch den Aufruf von sleep() mit dem Parameter "5" erreicht.

Wie oben erwähnt, können Sie mit der Funktion sleep() bei Downloads von ihrer Web-Seite die Geschwindigkeit beschränken, mit der die Benutzer Dateien abrufen können. Das kann sinnvoll sein, wenn Sie für das Hosting Ihrer Seite den Datenverkehr nach Menge bezahlen müssen. Fügen Sie am Anfang Ihres Scripts einen Aufruf der Funktion ein, der den Ablauf geeignet verzögert. Dieses Schema lässt sich verfeinern, indem die Verzögerungsdauer an die aktuelle Belastung des Web-Servers angepasst wird: Durch das Mitzählen der Seitenaufrufe kann ermittelt werden, wie viele Seiten pro Sekunde ausgeliefert werden, und dann sollte beim Überschreiten eines Grenzwertes die Verzögerungszeit erhöht werdem.

* = Die genaue Ausgabe hängt natürlich davon, um welche Uhrzeit Sie das Script aufrufen.

 

Tags


 

Verlink uns, wenn Dir das Tutorial gefallen hat:
Artikel hinzufügen bei:
Bookmark bei: Mr. Wong Bookmark bei: Webnews Bookmark bei: Icio Bookmark bei: Folkd Bookmark bei: Yigg Bookmark bei: Linkarena Bookmark bei: Del.ico.us Bookmark bei: Reddit Bookmark bei: Digg Bookmark bei: StumbleUpon Bookmark bei: Slashdot Bookmark bei: Google Bookmark bei: Blinklist Bookmark bei: Blogmarks Bookmark bei: Diigo Bookmark bei: Technorati Bookmark bei: Newsvine Bookmark bei: Netvouz