Warteschleife - wie ?

Hallo Experten,

wie bekomme ich es hin, dass die Ausführung eines Anweisungsblocks um eine oder mehrere Sekunden verzögert wird? Nachdem eine Eintragung in eine Datenbank erfolgt ist, möchte ich den Benutzer etwa 2 Sekunden lang warten lassen, bevor er weiter klicken kann. Ich habe nämlich festgestellt, dass die Eintragung manchmal bis mehrere Sekunden hinterher hinkt. Da aber der Eintrag vom darauf folgenden Script direkt zur Kontrolle wieder eingelesen wird, kommt es bei Schnellklickern (wie mir) manchmal zu Fehlermeldungen. Darum die kurze Wartezeit. Wie stelle ich das an? In Basic gab’s für solche Zwecke praktischerweise den sleep-Befehl, mit dem man genau die Anzahl der Sekunden festlegen konnte. Gibt es etwas entsprechendes für PHP?

Gruß
Huttatta

Ich halte von der Idee zwar nichts (da stimmt doch irgendwas andres nicht, wenn man so einen üblen Workaround basteln muss :wink:, aber prinzipiell gibts sleep() und usleep()

http://www.php.net/manual/en/function.sleep.php
http://www.php.net/manual/en/function.usleep.php

Grüße
Bruno

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Tach zusammen

Ich würde eine while Schlaufe mit einer extremen
Gleitkommarechnung etwa 100’000 mal durchlaufen lassen :smile:

„No way! You don’t want to be a CPU hog. What, then?“
(beej)

Gruss tino

Danke! Habs mittlerweile anders gemacht
… und zwar so:

$t = 0;
$k = time();
$k = $k + 4;
while ( $t