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 相关文章推荐
应用开发中涉及到的css和php笔记分享
Aug 02 PHP
谨慎使用PHP的引用原因分析
Sep 06 PHP
如何用php获取文件名后缀
Jun 09 PHP
PHP获取MySql新增记录ID值的3种方法
Jun 24 PHP
php使用str_replace实现输入框回车替换br的方法
Nov 24 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
Dec 17 PHP
php实现递归与无限分类的方法
Feb 16 PHP
基于PHP实现的事件机制实例分析
Jun 18 PHP
PHP中函数gzuncompress无法使用的解决方法
Mar 02 PHP
php实现socket推送技术的示例
Dec 20 PHP
Laravel开启跨域请求的方法
Oct 13 PHP
Laravel框架源码解析之模型Model原理与用法解析
May 14 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实现求相对时间函数
2015/06/15 PHP
用PHP生成excel文件到指定目录
2015/06/22 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
fastclick插件导致日期(input[type=&quot;date&quot;])控件无法被触发该如何解决
2015/11/09 Javascript
分享我的jquery实现下拉菜单心的
2015/11/29 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
2015/12/03 Javascript
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
JavaScript SHA-256加密算法详细代码
2016/10/06 Javascript
jQuery电话号码验证实例
2017/01/05 Javascript
Vue computed计算属性的使用方法
2017/07/14 Javascript
基于React+Redux的SSR实现方法
2018/07/03 Javascript
在vue中v-bind使用三目运算符绑定class的实例
2018/09/29 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
2019/03/30 Javascript
Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
2019/08/23 Javascript
jquery向后台提交数组的代码分析
2020/02/20 jQuery
JS页面动态绘图工具SVG,Canvas,VML介简介
2020/10/16 Javascript
Python字符串详细介绍
2015/05/09 Python
python 的列表遍历删除实现代码
2020/04/12 Python
python开发之字符串string操作方法实例详解
2015/11/12 Python
Python中的if、else、elif语句用法简明讲解
2016/03/11 Python
python实现黑客字幕雨效果
2018/06/21 Python
对python内置map和six.moves.map的区别详解
2018/12/19 Python
tensorflow没有output结点,存储成pb文件的例子
2020/01/04 Python
Django密码存储策略分析
2020/01/09 Python
如何通过python检查文件是否被占用
2020/12/18 Python
设计师珠宝:Ylang 23
2018/05/11 全球购物
Carmen Sol官网:购买果冻鞋、手袋和配件
2021/01/01 全球购物
史上最全面的Java面试题汇总!
2015/02/03 面试题
无房产证房屋转让协议书合同样本
2014/10/18 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
用python批量解压带密码的压缩包
2021/05/31 Python
一文搞懂redux在react中的初步用法
2021/06/09 Javascript
蓝牙耳机怎么连接电脑win11? Win11蓝牙耳机连接电脑的技巧
2023/01/09 数码科技