在PHP中暂停代码执行一定时间,有两个函数可以实现,一个是sleep(),另一个是usleep(),它们参数都是一个整数值。sleep()是暂停多少秒,usleep()是暂停多少微秒。

注意:usleep()单位是微秒,1秒 = 1000毫秒 ,1毫秒 = 1000微秒,即1微秒等于百万分之一秒。

如果程序中要使用要暂停多少毫秒,只能使用usleep(),务必注意参数的单位,假设暂停 50毫秒,应该使用 usleep(50000),而不是usleep(50)。

另外,这个暂停的时候不可能是百分百的准确,跟系统的调度、CPU时钟周期等等有一定关系。

sleep() 函数延迟代码执行若干秒。

语法

sleep(seconds)

seconds必需。以秒计的暂停时间。

返回值

若成功,返回 0,否则返回 false。

错误/异常

如果指定的描述 seconds 是负数,该函数将生成一个 E_WARNING。

实例一

echo date('h:i:s') . "
"; // 02:42:15

//暂停 10 秒

sleep(10);

//重新开始

echo date('h:i:s'); // 02:42:25

?>

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

语法

usleep(microseconds)

microseconds必需。以微秒计的暂停时间。

提示和注释

注释:在 PHP 5 之前,该函数无法工作于 Windows 系统上。

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

echo date('h:i:s') . "
"; // 02:45:32

//延迟 10 秒

usleep(10000000);

//再次开始

echo date('h:i:s'); // 02:45:42

?>

time_sleep_until() 函数延迟代码执行直到指定的时间。

语法

time_sleep_until(timestamp)

timestamp必需。脚本唤醒时的时间戳。

说明

使脚本暂停执行,直到指定的 timestamp。

返回值

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

错误/异常

如果指定的时间戳位于过去,则该函数将生成一个 E_WARNING。

提示和注释

注释:所有信号都将在脚本唤醒后递送。

注释:本函数未在 Windows 平台下实现。<?php

// 从现在起 10 秒后唤醒

time_sleep_until(time()+10);

?>

time_nanosleep() 函数延迟代码执行若干秒和纳秒。

语法

time_nanosleep(seconds,nanoseconds)

seconds必需。必须是正整数。

nanoseconds必需。必须是小于 10 亿的正整数。

说明

延迟程序执行指定的 seconds 和 nanoseconds 数。

返回值

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

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

•seconds - 延迟中剩余的秒数

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

提示和注释

注释:本函数未在 Windows 平台下实现。

if (time_nanosleep(3,500000000) === true){

echo "暂停 3 秒半";

}

?>

mysql usleep_PHP 暂停函数 sleep() 与 usleep() 的区别相关推荐

  1. php暂停函数sleep()和usleep的区别

    在PHP中暂停代码执行一定时间,有两个函数可以实现,一个是sleep(),另一个是usleep(),它们参数都是一个整数值.sleep()是暂停多少秒,usleep()是暂停多少微秒. 注意:usle ...

  2. MySQL中时间函数NOW()和SYSDATE()的区别

    mysql中日期函数还是比较常用的.主要有NOW()和SYSDATE()两种,虽然都表示当前时间,但使用上有一点点区别. NOW()取的是语句开始执行的时间,SYSDATE()取的是动态的实时时间. ...

  3. php sleep usleep,php暂停函数 sleep() 与 usleep() 函数的区别

    php中暂停代码的执行一般都会用到 sleep() 与 usleep() 函数,虽然它们两个都可以达到暂停代码执行的效果,但它们之间还是有些差别的,下面飞鸟慕鱼就来详细的和大家说一说. php sle ...

  4. linux c 延迟函数 sleep usleep 使用区别

    目录 函数 sleep 函数 usleep 区别 函数 sleep 头文件: #include <unistd.h> // 在gcc编译器中,使用的头文件因gcc版本的不同而不同 功 能: ...

  5. mysql的字符串函数大全_MySQL的字符串函数大全

    ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NULL. mysql> select ASCII('2'); -& ...

  6. mysql的常用函数

    一.数学函数 ABS(x)                    返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x)               ...

  7. PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数

    PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...

  8. oracle迁移mysql视图中函数问题,mysql中to_char自定义函数。

    迁移到mysql中会遇到函数迁移问题,我们可以自定义函数 DELIMITER $$ CREATE FUNCTION new_data_report.to_char(Intnumber int) RET ...

  9. mysql的聚合函数综合案例_MySQL常用聚合函数详解

    一.AVG AVG(col) 返回指定列的平均值 二.COUNT COUNT(col) 返回指定列中非NULL值的个数 三.MIN/MAX MIN(col):返回指定列的最小值 MAX(col):返回 ...

最新文章

  1. 【转】Plotting texts as graphs with R and igraph
  2. 用 Java 技术创建 RESTful Web 服务--转载
  3. Python struct与小端存储
  4. gogs mysql 报错_docker上对gogs二次开发
  5. 疯子的算法总结(六) 复杂排序算法 ② 桶排序
  6. 白板机器学习笔记 P13-P21 线性分类
  7. 老王讲设计模式(三)——单例模式
  8. 慕课网 饿了么 vue2.0 项目
  9. ITK在vs2010下安装、搭建
  10. Linux 入侵排查
  11. pr2020lut导入_lut调色预设怎么用?LUT预设导入fcpx/PR/AE/PS 详细教程
  12. 电脑上怎么安装c语言编程软件,如何在自己的电脑上安装C语言运行的环境?
  13. 自动玩Chrome小恐龙游戏
  14. 医疗CT断层图像DICOM标准和工业CT断层图像DICONDE标准
  15. Android原生开发饱和后,为什么还有这么多人没转行?,渣本Android开发小伙如何一步步成为架构师
  16. 携手强化「内容审核」能力,融云与数美科技达成战略合作
  17. arm mali 天梯图_11月最新版联发科CPU天梯图 直观看天梯图秒懂联发科处理器排行...
  18. 微信H5 用户调整微信字体 导致使用rem的页面错乱
  19. 抑郁症可以学计算机吗,AI能从人的话语中察觉到抑郁症吗?目前还为时过早
  20. 服务器之间如何传输数据

热门文章

  1. unity3D修改商店下载路径
  2. 安卓下快速搜索文件实现历程{NDK}
  3. Java的三大体系架构
  4. 飞凌OK6410、TE6410、FL6410 等ARM11 开发板的区别——非常详细哦
  5. java.sql.SQLException: Access denied for user 'pc'@'localhost' (using passw
  6. 太极图php代码,css画太极图(阴阳八卦)
  7. 阿里云服务器与堡垒机搭建Oracle数据库(配置多个实例)以及数据库导入、导出
  8. 20189220 余超《Linux内核原理与分析》第八周作业
  9. 什么是防火墙?服务器防火墙建议开启吗?
  10. 福昕阅读器给pdf创建目录方法