PHP time_nanosleep() 函数

定义和用法

time_nanosleep() 函数将当前脚本的执行延迟指定的秒数和纳秒数。

注意:在 Windows 上,系统的睡眠时间可能会超过指定的纳秒数,具体取决于硬件。

实例

将当前脚本的执行延迟 3.5 秒:

<?php
if (time_nanosleep(3,500000000) === true)
  {
  echo "暂停 3 秒半";
  }
?>

亲自试一试

语法

time_nanosleep(seconds,nanoseconds)
参数 描述
seconds 必需。指定要延迟脚本的秒数。
nanoseconds 必需。指定要延迟脚本的纳秒数(必须小于 1,000,000,000)。

说明

延迟程序执行指定的 secondsnanoseconds 数。

返回值

如果成功则返回 TRUE,失败则返回 FALSE

如果延迟被一个信号中断,将返回带有以下组件的关联数组:

  • seconds - 延迟中剩余的秒数
  • nanoseconds - 延迟中剩余的纳秒数

技术细节

返回值:

成功时返回 TRUE,失败时返回 FALSE。

如果调用被信号中断,将返回关联数组,其中包含剩余的延迟秒数或纳秒数。

PHP 版本: 5+
PHP 更新日志: 在 PHP 5.3.0 之前,此函数在 Windows 平台上不起作用。