PHP中的time_sleep_until()函数是一个内置函数,用于将当前脚本的执行延迟到指定的时间。
time_sleep_until()函数接受时间戳作为参数,该时间戳表示脚本应何时唤醒。
time_sleep_until()函数成功返回TRUE,失败返回FALSE。
用法:
time_sleep_until(timestamp)
使用的参数:PHP中的time_sleep_until()函数接受一个参数时间戳。它是一个必需参数,用于指定唤醒时间。
返回值:成功返回TRUE,失败返回FALSE。
错误与异常:
- 如果指定的时间戳记是过去的时间戳,则此函数将生成E_WARNING。
- 脚本唤醒后,所有信号都会传递。
- 如果指定的数字为负数,则此函数将引发错误。
例子:
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
相关用法
- p5.js day()用法及代码示例
- PHP dir()用法及代码示例
- PHP each()用法及代码示例
- PHP each()用法及代码示例
- p5.js second()用法及代码示例
- p5.js int()用法及代码示例
- d3.js d3.max()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- p5.js str()用法及代码示例
- p5.js arc()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- d3.js d3.lab()用法及代码示例
注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | time_sleep_until() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。