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实现WEB动态网页静态
Oct 09 PHP
php stream_get_meta_data返回值
Sep 29 PHP
PHP URL路由类实例
Nov 12 PHP
PHP IE中下载附件问题解决方法
Jan 07 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
Sep 16 PHP
使用Appcan客户端自动更新PHP版本号(全)
Jul 31 PHP
php脚本运行时的超时机制详解
Feb 17 PHP
PHP使用token防止表单重复提交的方法
Apr 07 PHP
Yii数据模型中rules类验证器用法分析
Jul 15 PHP
php中分页及SqlHelper类用法实例
Jan 12 PHP
自写的利用PDO对mysql数据库增删改查操作类
Feb 19 PHP
PHP实现的AES双向加密解密功能示例【128位】
Sep 03 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控制用户的浏览器--ob*函数的使用说明
2007/03/16 PHP
php实现jQuery扩展函数
2009/10/30 PHP
PHP获取网址的顶级域名函数代码
2012/09/24 PHP
php获取用户IPv4或IPv6地址的代码
2012/11/15 PHP
php+mysqli数据库连接的两种方式
2015/01/28 PHP
php结合安卓客户端实现查询交互实例
2015/05/05 PHP
PHP开发中常用的十个代码样例
2016/02/02 PHP
js 获取后台的字段 改变 checkbox的被选中的状态 代码
2013/06/05 Javascript
jquery操作select详解(取值,设置选中)
2014/02/07 Javascript
jquery实现的图片点击滚动效果
2014/04/29 Javascript
JavaScript简介
2015/02/15 Javascript
深入浅析Bootstrap列表组组件
2016/05/03 Javascript
全面解析Bootstrap中Carousel轮播的使用方法
2016/06/13 Javascript
基于Bootstrap的Metronic框架实现页面链接收藏夹功能
2016/08/29 Javascript
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
js 获取今天以及过去日期
2017/04/11 Javascript
详解swipe使用及竖屏页面滚动方法
2018/06/28 Javascript
Vue2 监听属性改变watch的实例代码
2018/08/27 Javascript
详解jQuery如何实现模糊搜索
2019/05/10 jQuery
JavaScript实现简单计算器功能
2019/12/19 Javascript
React生命周期原理与用法踩坑笔记
2020/04/28 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
[42:32]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第二局
2016/02/27 DOTA
python TCP Socket的粘包和分包的处理详解
2018/02/09 Python
Python 找出出现次数超过数组长度一半的元素实例
2020/05/11 Python
python3爬虫中异步协程的用法
2020/07/10 Python
Sentry错误日志监控使用方法解析
2020/11/12 Python
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
美国在线面料商店:Online Fabric Store
2018/07/26 全球购物
ManoMano英国:欧洲第一家专注于DIY和园艺市场的电商平台
2020/03/12 全球购物
校运会入场式解说词
2014/02/10 职场文书
幼儿园课题实施方案
2014/05/14 职场文书
火灾现场处置方案
2014/05/28 职场文书
2015年建筑工作总结报告
2015/05/04 职场文书
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL