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 相关文章推荐
海河写的 Discuz论坛帖子调用js的php代码
Aug 23 PHP
PHP模块 Memcached功能多于Memcache
Jun 14 PHP
PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
Jun 18 PHP
Apache实现Web Server负载均衡详解(不考虑Session版)
Jul 05 PHP
php多用户读写文件冲突的解决办法
Nov 06 PHP
php生成excel列序号代码实例
Dec 24 PHP
ThinkPHP Mobile使用方法简明教程
Jun 18 PHP
thinkphp模板赋值与替换实例简述
Nov 24 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
Mar 29 PHP
PHP创建单例后台进程的方法示例
May 23 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
Feb 18 PHP
PHP实现简易用户登录系统
Jul 10 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中几种常见安全设置详解
2010/04/06 PHP
PHP 字符串长度判断效率更高的方法
2014/03/02 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
2014/06/23 PHP
Js 弹出框口并返回值的两种常用方法
2010/12/30 Javascript
js 获取input点选按钮的值的方法
2014/04/14 Javascript
深入学习jQuery Validate表单验证
2016/01/18 Javascript
JS实现的简单拖拽功能示例
2017/03/13 Javascript
Webpack打包慢问题的完美解决方法
2017/03/16 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
JavaScript callback回调函数用法实例分析
2018/05/08 Javascript
Node.js 使用jade模板引擎的示例
2018/05/11 Javascript
JS实现数组的增删改查操作示例
2018/08/29 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【矩形情况】
2018/12/13 Javascript
js实现简单五子棋游戏
2020/05/28 Javascript
python解析json实例方法
2013/11/19 Python
wxPython窗口的继承机制实例分析
2014/09/28 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
2017/12/08 Python
5个很好的Python面试题问题答案及分析
2018/01/19 Python
django框架forms组件用法实例详解
2019/12/10 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
2020/08/17 Python
纯CSS3代码实现文字描边
2016/04/25 HTML / CSS
LN-CC英国:伦敦时尚生活的缩影
2019/09/01 全球购物
Yahoo-PHP面试题1
2016/07/20 面试题
给国外客户的邀请函
2014/01/30 职场文书
领导干部考察材料
2014/02/08 职场文书
财务学生的职业生涯发展
2014/02/11 职场文书
材料专业毕业生求职信
2014/02/26 职场文书
小学生新年寄语
2014/04/03 职场文书
村庄绿化方案
2014/05/07 职场文书
八项规定个人对照检查材料思想汇报
2014/09/25 职场文书
党的群众路线批评与自我批评发言稿
2014/10/16 职场文书
遗失说明具结保证书
2015/02/26 职场文书
2016年领导干部正风肃纪心得体会
2015/10/09 职场文书
2016消防宣传标语口号
2015/12/26 职场文书
Go 自定义package包设置与导入操作
2021/05/06 Golang