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

search for in the

uniqid> <time_nanosleep
Last updated: Fri, 06 Nov 2009

view this page in

time_sleep_until

(PHP 5 >= 5.1.0)

time_sleep_until Make the script sleep until the specified time

Descrierea

bool time_sleep_until ( float $timestamp )

Makes the script sleep until the specified timestamp .

Parametri

timestamp

The timestamp when the script should wake.

Valorile întroarse

Întoarce valoarea TRUE în cazul succesului sau FALSE în cazul eşecului.

Istoria schimbărilor

Versiunea Descriere
5.3.0 This function is now available on Windows platforms.

Erori/Excepţii

If the specified timestamp is in the past, this function will generate a E_WARNING.

Exemple

Example #1 A time_sleep_until() example

<?php

//returns false and generates a warning
var_dump(time_sleep_until(time()-1));

// may only work on faster computers, will sleep up to 0.2 seconds
var_dump(time_sleep_until(microtime(true)+0.2));

?>

Note

Notă: All signals will be delivered after the script wakes up.

Vedeţi de asemenea



uniqid> <time_nanosleep
Last updated: Fri, 06 Nov 2009
 
add a note add a note User Contributed Notes
time_sleep_until
pasha
03-Sep-2009 01:11
To ensure that usleep() is called with the same argument as the one being tested - a positive number:

<?php
if (!function_exists('time_sleep_until')) {
   function
time_sleep_until($future) {
      
$sleep = ($future - microtime(1))*1000000;
       if (
$sleep<=0) {
          
trigger_error("Time in past", E_USER_WARNING);
           return
false;
       }

      
usleep($sleep);
       return
true;
   }
}
?>
roberto at spadim dot com dot br
16-Dec-2006 03: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 07: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, 06 Nov 2009
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites