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来处理多个提交任务
May 08 PHP
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
May 17 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
Jun 21 PHP
浅析PHP中的UNICODE 编码与解码
Jun 29 PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
Jun 12 PHP
php采集中国代理服务器网的方法
Jun 16 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
Jul 10 PHP
php实现图片等比例缩放代码
Jul 23 PHP
Laravel的throttle中间件失效问题解决方法
Oct 09 PHP
10个值得深思的PHP面试题
Nov 14 PHP
thinkPHP框架实现的简单计算器示例
Dec 07 PHP
PHP连接及操作PostgreSQL数据库的方法详解
Jan 30 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
ThinkPHP之getField详解
2014/06/20 PHP
解决Laravel5.5下的toArray问题
2019/10/15 PHP
jQuery validate 中文API 附validate.js中文api手册
2010/07/31 Javascript
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
2012/03/14 Javascript
用JavaScript实现动画效果的方法
2013/07/20 Javascript
给html超链接设置事件不使用href来完成跳
2014/04/20 Javascript
node.js中的events.emitter.once方法使用说明
2014/12/10 Javascript
ajax+jQuery实现级联显示地址的方法
2015/05/06 Javascript
node.js使用cluster实现多进程
2016/03/17 Javascript
JavaScript学习笔记整理_setTimeout的应用
2016/09/19 Javascript
angularJS 指令封装回到顶部示例详解
2017/01/22 Javascript
webpack组织模块打包Library的原理及实现
2018/03/10 Javascript
详解Vue SPA项目优化小记
2018/07/03 Javascript
使用js实现将后台传入的json数据放在前台显示
2018/08/06 Javascript
angular 服务的单例模式(依赖注入模式下)详解
2018/10/22 Javascript
微信小程序合法域名配置方法
2019/05/06 Javascript
Bootstrap FileInput实现图片上传功能
2021/01/28 Javascript
[07:26]2015国际邀请赛第二日TOP10集锦
2015/08/06 DOTA
Django中几种重定向方法
2015/04/28 Python
python实现批量改文件名称的方法
2015/05/25 Python
Python脚本实现自动将数据库备份到 Dropbox
2017/02/06 Python
Python实现PS滤镜的旋转模糊功能示例
2018/01/20 Python
python实现数据库跨服务器迁移
2018/04/12 Python
Python开发的十个小贴士和技巧及长常犯错误
2018/09/27 Python
解决Pycharm后台indexing导致不能run的问题
2019/06/27 Python
python列表切片和嵌套列表取值操作详解
2020/02/27 Python
Python 多线程共享变量的实现示例
2020/04/17 Python
Joie官方网上商店:购买服装和女装配饰
2018/06/05 全球购物
捷克家具销售网站:SCONTO Nábytek
2020/01/02 全球购物
常见的软件开发流程有哪些
2015/11/14 面试题
有兼职工作经历的简历自我评价
2014/03/07 职场文书
销售员岗位职责
2014/06/09 职场文书
机械工程及自动化专业求职信
2014/09/03 职场文书
观看《周恩来的四个昼夜》思想汇报
2014/09/12 职场文书
四风自我剖析材料
2014/09/30 职场文书
纪检干部学习心得体会
2016/01/23 职场文书