阅读:3665回复:0
php sleep()和usleep()程序暂停|设置脚本最大执行时间函数总结
sleep() - 延缓执行
usleep() - 以指定的微秒数延迟执行 time_nanosleep — 延缓执行若干秒和纳秒 time_sleep_until() - 使脚本睡眠到指定的时间为止。 set_time_limit() - 设置脚本最大执行时间 sleep() - 延缓执行 说明 int sleep ( int $seconds ) 程序延迟执行指定的 seconds 的秒数。 参数:seconds 暂停的秒数。 返回值: 成功时返回 0,错误时返回 FALSE。 如果函数的调用被一个信号中止,sleep() 会返回一个非零的值。在Windows上,该值总是 192(即Windows API常量WAIT_IO_COMPLETION的值)。其他平台上,该返回值是剩余未sleep的秒数。 错误/异常: 如果指定的 seconds 是负数,该函数会产生一个 E_WARNING 级别的错误。 例子 该例子会在休眠10秒后输出。 05:31:23 05:31:33 usleep() - 以指定的微秒数延迟执行 说明 void usleep ( int $micro_seconds ) 以指定的微秒数延缓程序的执行。 参数: micro_seconds 暂停的时间以微秒计。1微秒(micro second)是百万分之一秒。 返回值: 没有返回值。 例子 以上例程会输出: 11:13:28 11:13:30 time_nanosleep — 延缓执行若干秒和纳秒 说明 mixed time_nanosleep ( int $seconds , int $nanoseconds ) 程序延缓执行指定数量的 seconds 和 nanoseconds。 参数: seconds 必须是一个非负整数。 nanoseconds 必须是一个小于1亿的非负整数。 返回值: 成功时返回 TRUE, 或者在失败时返回 FALSE。 如果延迟被中断,一个关联数组会返回,内容为: seconds - 延迟剩余未执行的秒数 nanoseconds - 延迟剩余未执行的纳秒数 例子 |
|