PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

uniqid> <time_nanosleep
Last updated: Fri, 03 Oct 2008

view this page in

time_sleep_until

(PHP 5 >= 5.1.0)

time_sleep_until Lässt das Skript bis zur angegebenen Zeit schlafen

Beschreibung

bool time_sleep_until ( float $timestamp )

Lässt das Skript bis zum angegebenen timestamp schlafen.

Parameter-Liste

timestamp

Der Unix Timestamp zu dem die Ausführung des Skripts wieder aufgenommen werden soll.

Rückgabewerte

Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE.

Fehler/Exceptions

Die Funktion generiert einen E_WARNING wenn der angegebene timestamp in der Vergangenheit liegt.

Beispiele

Beispiel #1 time_sleep_until() Beispiel

<?php

// Gibt false zurück und generiert eine Warnung
var_dump(time_sleep_until(time()-1));

// funktioniert evtl. nur auf schnellen Rechnern, schläft für bis zu 0.2 Sekunden
var_dump(time_sleep_until(time()+0.2));

?>

Anmerkungen

Hinweis: Alle eingetroffenen Signale werden erst ausgelifert wenn die Ausführung fortgesetzt wird.

Hinweis: Diese Funktion ist auf Windows-Plattformen nicht implementiert.



add a note add a note User Contributed Notes
time_sleep_until
roberto at spadim dot com dot br
16-Dec-2006 07:05
better implementation
<?php
if (!function_exists('time_sleep_until')) {
   function
time_sleep_until($future) {
       if (
$future < time()) {
          
trigger_error("Time in past", E_USER_WARNING);
           return
false;
       }

      
usleep(($future - microtime(1))*1000000);
       return
true;
   }
}
?>
ssnoyes at hotmail dot com
25-Nov-2005 11:58
Implementation for < 5.1 or Windows users

<?php
if (!function_exists('time_sleep_until')) {
    function
time_sleep_until($future) {
        if (
$future < time()) {
           
trigger_error("Time in past", E_USER_WARNING);
            return
false;
        }

       
sleep($future - time());
        return
true;
    }
}
?>

uniqid> <time_nanosleep
Last updated: Fri, 03 Oct 2008
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites