PHP sleep()函数, usleep()函数
PHPsleep()函数
定义和用法
sleep()函数延迟代码执行若干秒。
语法sleep(seconds)
seconds必需。以秒计的暂停时间。
返回值
若成功,返回0,否则返回false。
错误/异常
如果指定的描述seconds是负数,该函数将生成一个E_WARNING。
例子
<?php echodate('h:i:s')."<br/>";//暂停10秒 sleep(10);//重新开始 echodate('h:i:s'); ?>
输出:
12:00:0812:00:18
PHPusleep()函数
定义和用法
usleep()函数延迟代码执行若干微秒。
语法usleep(microseconds)
microseconds必需。以微秒计的暂停时间。
返回值
无返回值。
提示和注释
注释:在PHP5之前,该函数无法工作于Windows系统上。
注释:一微秒等于百万分之一秒。
例子
<?php echodate('h:i:s')."<br/>"; //延迟10描述 usleep(10000000); //再次开始 echodate('h:i:s'); ?>
输出:
09:23:1409:23:24
PHP中sleep和unsleep的用法
当你需要程序暂停执行几秒可以用sleep
intsleep(int$seconds)程序暂停$seconds秒后执行。
Returnszeroonsuccess,orFALSEonerror.成功返回0,错误返回false。
Ifthecallwasinterruptedbyasignal,sleep()returnsanon-zerovalue.OnWindows,thisvaluewillalwaysbe192(thevalueoftheWAIT_IO_COMPLETIONconstantwithintheWindowsAPI).Onotherplatforms,thereturnvaluewillbethenumberofsecondslefttosleep.
如果调用被信号中断,该函数返回一个非0值。在windows平台上,这个值总是192(这个值是WindowsAPI中等待IO完成WAIT_IO_COMPLETION的常量值)。其它平台返回值为sleep还没有执行的秒数。
Ifthespecifiednumberofsecondsisnegative,thisfunctionwillgenerateaE_WARNING.
如果参数为负值,则函数生产一个警告错误.
当你需要程序暂停执行1秒一下时间的时候你可以用usleep
voidusleep(int$micro_seconds)
Delaysprogramexecutionforthegivennumberofmicroseconds.
usleep参数是微秒,且无返回值。
当你需要程序执行单位更小(小于微秒)可以用
time_nanosleep()-Delayforanumberofsecondsandnanoseconds
如果你希望程序暂停执行到某个时间点,你可以用
time_sleep_until()-Makethescriptsleepuntilthespecifiedtime