PHP sleep() 和 usleep() 函数详解:延迟代码执行的用法与示例

PHP sleep() 函数、usleep() 函数

PHP sleep() 和 usleep() 函数详解:延迟代码执行的用法与示例

更新时间:2016年8月25日 12:51:27 提交:mdxy-dxy

本文主要介绍PHP sleep()函数和usleep()函数。有需要的朋友可以参考一下。

PHP sleep() 函数

定义和用法

sleep() 函数将代码执行延迟几秒。

语法 sleep(秒)

所需秒数。暂停时间以秒为单位。

返回值

如果成功则返回0,否则返回false。

错误/异常

如果指定的描述秒数为负数,则该函数生成 E_WARNING。

例子

"; //暂停 10 秒
sleep(10);//重新开始 
echo date('h:i:s'); 
?>

输出:

12:00:08 12:00:18

PHP usleep() 函数

定义和用法

usleep() 函数将代码执行延迟数微秒。

语法sleep(微秒)

需要微秒。暂停时间(以微秒为单位)。

返回值

无返回值。

提示和注释

注意:在 PHP 5 之前,该函数在 Windows 系统上不起作用。

注意:一微秒等于百万分之一秒。

例子

"; 
//延迟 10 描述
usleep(10000000);
//再次开始 
echo date('h:i:s'); 
?>

输出:

09:23:14 09:23:24

PHP 中 sleep 和 unsleep 的用法

当需要程序暂停执行几秒钟时,可以使用sleep

int sleep (int $seconds) 程序暂停$秒然后执行。

成功时返回零,错误时返回 FALSE。成功时返回零,错误时返回 false。

如果调用被信号中断,sleep() 将返回一个非零值。在 Windows 上,该值始终为 192(Windows API 中 WAIT_IO_COMPLETION 常量的值)。在其他平台上,返回值将是剩余的睡眠秒数。

如果调用被信号中断,则该函数返回一个非零值。在 Windows 平台上,该值始终为 192(该值是 Windows API 中等待 IO 完成的 WAIT_IO_COMPLETION 的常量值)。其他平台上的返回值是sleep尚未执行的秒数。

如果指定的秒数为负数,该函数将生成 E_WARNING。

如果参数为负数,该函数会产生警告错误。

当需要程序暂停执行1秒时,可以使用usleep

void usleep ( int $micro_seconds )

将程序执行延迟给定的微秒数。

usleep参数是微秒,没有返回值。

当需要程序执行单元更小(小于微秒)时可以使用它

time_nanosleep() - 延迟几秒和纳秒

如果你想让程序暂停执行直到某个时间点,你可以使用

time_sleep_until() - 让脚本休眠直到指定时间

你可能想看:
« 上一篇
下一篇 »

相关推荐

php实时推送,php实地培训

2026年10月05日

46阅读

php乱码出现问号的原因,php乱码出现问号的原因有哪些

2026年10月05日

38阅读

php一句话木马,一句话木马ctf

2026年10月05日

39阅读

php获取数组长度,php中如何获取数组的长度

2026年10月05日

43阅读

php面试题库及答案,php程序员面试真题库

2026年10月05日

41阅读

phpcontent-type修改,php源码二次修改需要多少钱

2026年10月05日

38阅读