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 if 想到的些问题
Mar 22 PHP
PHP mb_convert_encoding 获取字符串编码类型实现代码
Apr 26 PHP
Discuz 6.0+ 批量注册用户名
Sep 13 PHP
PHP中strtotime函数使用方法详解
Nov 27 PHP
关于PHP语言构造器介绍
Jul 08 PHP
ThinkPHP页面跳转success与error方法概述
Jun 25 PHP
PHP基于imap获取邮件实例
Nov 11 PHP
Yii学习总结之安装配置
Feb 22 PHP
php实现计算百度地图坐标之间距离的方法
May 05 PHP
yii2 数据库读写分离配置示例
Feb 10 PHP
TP5框架请求响应参数实例分析
Oct 17 PHP
PHP实现基本留言板功能原理与步骤详解
Mar 26 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 gzip压缩输出的实现方法
2013/04/27 PHP
CodeIgniter使用phpcms模板引擎
2013/11/12 PHP
jquery中动态效果小结
2010/12/16 Javascript
封装了jQuery的Ajax请求全局配置
2015/02/05 Javascript
创建一个类Person的简单实例
2016/05/17 Javascript
nodejs 实现钉钉ISV接入的加密解密方法
2017/01/16 NodeJs
Vue.js 2.0中select级联下拉框实例
2017/03/06 Javascript
less简单入门(CSS 预处理语言)
2017/03/08 Javascript
ES6扩展运算符的用途实例详解
2017/08/20 Javascript
layer.confirm取消按钮绑定事件的方法
2018/08/17 Javascript
非常漂亮的js烟花效果
2020/03/10 Javascript
Python的爬虫包Beautiful Soup中用正则表达式来搜索
2016/01/20 Python
Python File readlines() 使用方法
2018/03/19 Python
pandas groupby 分组取每组的前几行记录方法
2018/04/20 Python
PyQt5实现拖放功能
2018/04/25 Python
Laravel+Dingo/Api 自定义响应的实现
2019/02/17 Python
Python实现连接MySql数据库及增删改查操作详解
2019/04/16 Python
利用anaconda保证64位和32位的python共存
2021/03/09 Python
基于python框架Scrapy爬取自己的博客内容过程详解
2019/08/05 Python
WxPython实现无边框界面
2019/11/18 Python
基于python及pytorch中乘法的使用详解
2019/12/27 Python
python numpy数组复制使用实例解析
2020/01/10 Python
解决Tensorflow 使用时cpu编译不支持警告的问题
2020/02/03 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
canvas学习笔记之2d画布基础的实现
2019/02/21 HTML / CSS
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
2013/06/09 HTML / CSS
教师演讲稿范文
2014/01/08 职场文书
综合实践教学反思
2014/01/31 职场文书
《理想》教学反思
2014/02/17 职场文书
个人考核材料
2014/05/15 职场文书
高校师德师风自我剖析材料
2014/09/29 职场文书
买房协议书范本
2014/10/23 职场文书
搞笑的婚礼主持词
2015/06/29 职场文书
2016年暑假家长对孩子评语
2015/12/01 职场文书
如何将JavaScript将数组转为树形结构
2021/06/02 Javascript
关于JavaScript回调函数的深入理解
2021/06/27 Javascript