当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP time_sleep_until( )用法及代码示例


PHP中的time_sleep_until()函数是一个内置函数,用于将当前脚本的执行延迟到指定的时间。
time_sleep_until()函数接受时间戳作为参数,该时间戳表示脚本应何时唤醒。
time_sleep_until()函数成功返回TRUE,失败返回FALSE。

用法:

time_sleep_until(timestamp)

使用的参数:PHP中的time_sleep_until()函数接受一个参数时间戳。它是一个必需参数,用于指定唤醒时间。


返回值:成功返回TRUE,失败返回FALSE。

错误与异常

  1. 如果指定的时间戳记是过去的时间戳,则此函数将生成E_WARNING。
  2. 脚本唤醒后,所有信号都会传递。
  3. 如果指定的数字为负数,则此函数将引发错误。

例子:

Input : echo date('h:i:s');
        time_sleep_until(time()+5);
        echo date('h:i:s'); 
Output: 07:23:26
        07:23:31

Input : echo date('h:i:s');
        time_sleep_until(time()+ rand(1, 3));
        echo date('h:i:s');
Output : 07:21:55
         07:21:57

以下示例程序旨在说明time_sleep_until()函数:

程序1

<?php 
// displaying time 
echo date('h:i:s'); 
  
// delaying execution of script for 5 seconds 
time_sleep_until(time()+5); 
  
// displaying time again 
echo ("\n"); 
echo date('h:i:s');  
?>
输出:
06:50:04
06:50:08

程序2

<?php 
// displaying time 
echo date('h:i:s'); 
  
// using rand() function to randomly choose a 
// value and delay execution of the script 
time_sleep_until(time()+ rand(1, 3)); 
  
// displaying time again 
echo ("\n"); 
echo date('h:i:s');  
?>
输出:
06:50:14
06:50:15

程序3

<?php 
  
// delaying execution of script with negative time 
time_sleep_until(time()-2); 
  
// displaying time again 
echo ("\n"); 
echo date('h:i:s');  
?>
输出:
false

参考: http://php.net/manual/en/function.time-sleep-until.php



相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | time_sleep_until() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。