PHP中利用sleep函数实现定时执行功能实现代码


Posted in PHP onAugust 25, 2016

在一些竞猜的网站中,如果我们需要做一个定时执行的功能,比如有一道题,在十秒之内要完成,否则显示“您已超时”,如果完成,则跳转到下一道题上面,而这中间有一个十秒的停顿,这样的功能是怎样实现的呢?

在PHP中,有一个sleep函数,大概意思是程序执行遇到sleep函数时暂停N秒后继续往下执行。如sleep(10)意思就是程序自上往下执行,遇到sleep(10)语句后暂停十秒,然后继续往下执行。函数括号内的参数是一个数值,代表暂停时间值,单位秒。请看下面一段代码:

<?php
// current time
echo date('h:i:s') . "\n";
// sleep for 10 seconds
sleep(10);
// wake up !
echo date('h:i:s') . "\n";
?>

以上程序执行结果是:

05:31:23

05:31:33

可能某些童鞋做实例的时候会说怎么我的程序执行出错,提示超时。出现这个问题不要慌,这是PHP默认页面执行时间导致的,在PHP中默认执行页面时间是三十秒钟,这对于一般程序够用了。但如果你要做类似定时执行功能就必须再头部声明设置下执行时间set_time_limit(0)。0是代表不限时,单位是秒。

如果执行时间超过30秒,再执行操作记得要再次连接MYSQL,否则执行无效!!!原因是执行时间过长以后数据库连接可能断开问题,也就不能读到数据库信息!

去操作一下吧,为自己的实例添一个暂停的功能,然后再往下进行执行。

PHP 相关文章推荐
PHP5与MySQL数据库操作常用代码 收集
Mar 21 PHP
php自动获取字符串编码函数mb_detect_encoding
May 31 PHP
php懒人函数 自动添加数据
Jun 28 PHP
30 个很棒的PHP开源CMS内容管理系统小结
Oct 14 PHP
json的键名为数字时的调用方式(示例代码)
Nov 15 PHP
php中通过DirectoryIterator删除整个目录的方法
Mar 13 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
May 09 PHP
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
Apr 11 PHP
thinkPHP3.1验证码的简单实现方法
Apr 22 PHP
php连接微软MSSQL(sql server)完全攻略
Nov 27 PHP
php mysql操作mysql_connect连接数据库实例详解
Dec 26 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 PHP
PHP sleep()函数, usleep()函数
Aug 25 #PHP
PHP页面间传递值和保持值的方法
Aug 24 #PHP
PHP中explode函数和split函数的区别小结
Aug 24 #PHP
php处理单文件、多文件上传代码分享
Aug 24 #PHP
PHP简单创建压缩图的方法
Aug 24 #PHP
php利用header函数下载各种文件
Aug 24 #PHP
php强制下载文件函数
Aug 24 #PHP
You might like
PHP通过内置函数memory_get_usage()获取内存使用情况
2014/11/20 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
2015/12/21 PHP
ThinkPHP实现简单登陆功能
2017/04/28 PHP
JS实现上下左右对称的九九乘法表
2016/02/22 Javascript
jquery实现简单的banner轮播效果【实例】
2016/03/30 Javascript
javascript运算符语法全面概述
2016/07/14 Javascript
浅谈JS继承_借用构造函数 &amp; 组合式继承
2016/08/16 Javascript
Laravel中常见的错误与解决方法小结
2016/08/30 Javascript
js如何判断是否在iframe中及防止网页被别站用iframe嵌套
2017/01/11 Javascript
SVG实现时钟效果
2018/07/17 Javascript
小程序实现列表删除功能
2018/10/30 Javascript
基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
2019/05/08 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
2019/09/27 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
js实现滑动进度条效果
2020/08/21 Javascript
python 生成目录树及显示文件大小的代码
2009/07/23 Python
Python编程把二叉树打印成多行代码
2018/01/04 Python
对python生成业务报表的实例详解
2019/02/03 Python
深入了解Python枚举类型的相关知识
2019/07/09 Python
Python 合并多个TXT文件并统计词频的实现
2019/08/23 Python
Python通过正则库爬取淘宝商品信息代码实例
2020/03/02 Python
Python读取配置文件(config.ini)以及写入配置文件
2020/04/08 Python
python解释器安装教程的方法步骤
2020/07/02 Python
使用 CSS3 中@media 实现网页自适应的示例代码
2020/03/24 HTML / CSS
农药学硕士毕业生自荐信
2013/09/25 职场文书
毕业学生推荐信
2013/12/01 职场文书
个人求职信范例
2014/01/29 职场文书
优秀毕业生求职信
2014/06/05 职场文书
物业保安岗位职责
2014/07/02 职场文书
2015入党自荐书范文
2015/03/05 职场文书
2015年乡镇妇联工作总结
2015/05/19 职场文书
人代会简报
2015/07/21 职场文书
大学生各类奖学金申请书
2019/06/24 职场文书
浅谈Java父子类加载顺序
2021/08/04 Java/Android
PostgreSQL数据库创建并使用视图以及子查询
2022/04/11 PostgreSQL
5个pandas调用函数的方法让数据处理更加灵活自如
2022/04/24 Python