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 相关文章推荐
最令PHP初学者头痛的十四个问题
Jul 12 PHP
五款PHP代码重构工具推荐
Oct 14 PHP
php网站被挂木马后的修复方法总结
Nov 06 PHP
PHP统一页面编码避免乱码问题
Apr 09 PHP
PHP结合Jquery和ajax实现瀑布流特效
Jan 07 PHP
PHP框架laravel的.env文件配置教程
Jun 07 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
Jun 08 PHP
php表单文件iframe异步上传实例讲解
Jul 26 PHP
thinkPHP框架RBAC实现原理分析
Feb 01 PHP
thinkphp整合系列之极验滑动验证码geetest功能
Jun 18 PHP
Laravel框架控制器的request与response用法示例
Sep 30 PHP
如何解决php-fpm启动不了问题
Nov 17 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
全国FM电台频率大全 - 25 云南省
2020/03/11 无线电
用php来改写404错误页让你的页面更友好
2013/01/24 PHP
php实现excel中rank函数功能的方法
2015/01/20 PHP
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
2017/09/28 PHP
php递归函数怎么用才有效
2018/02/24 PHP
js中的scroll和offset 使用比较的实例与分析
2013/09/29 Javascript
js调试工具Console命令详解
2014/10/21 Javascript
jquery制作 随机弹跳的小球特效
2015/02/01 Javascript
jQuery实现仿美橙互联两级导航菜单的方法
2015/03/09 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
2015/07/20 Javascript
全面解析jQuery中的$(window)与$(document)的用法区别
2017/08/15 jQuery
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
Vue源码中要const _toStr = Object.prototype.toString的原因分析
2018/12/09 Javascript
JavaScript 继承 封装 多态实现及原理详解
2019/07/29 Javascript
JS获取表格视图所选行号的ids过程解析
2020/02/21 Javascript
vscode 调试 node.js的方法步骤
2020/09/15 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
Python 读取图片文件为矩阵和保存矩阵为图片的方法
2018/04/27 Python
Python3中函数参数传递方式实例详解
2019/05/05 Python
详解用python写网络爬虫-爬取新浪微博评论
2019/05/10 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
2020/04/22 Python
Python 实现PS滤镜的旋涡特效
2020/12/03 Python
python unichr函数知识点总结
2020/12/16 Python
python 如何用urllib与服务端交互(发送和接收数据)
2021/03/04 Python
CSS3字体效果的设置方法小结
2016/06/13 HTML / CSS
浅谈HTML5 defer和async的区别
2016/06/07 HTML / CSS
如何使用localstorage代替cookie实现跨域共享数据问题
2018/04/18 HTML / CSS
HTML如何让IMG自动适应DIV容器大小的实现方法
2020/02/25 HTML / CSS
Unineed旗下时尚轻奢网站:FABHunt
2019/05/13 全球购物
维氏瑞士军刀英国网站:Victorinox英国
2019/07/04 全球购物
搞笑征婚广告词
2014/03/17 职场文书
讲解员培训方案
2014/05/04 职场文书
婚前协议书标准版
2014/10/19 职场文书
2014年学前班工作总结
2014/12/08 职场文书
行政处罚事先告知书
2015/07/01 职场文书