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转成EXE文件
Oct 09 PHP
用PHP和ACCESS写聊天室(二)
Oct 09 PHP
PHP如何得到当前页和上一页的地址?
Nov 27 PHP
php自动加载的两种实现方法
Jun 21 PHP
ThinkPHP的I方法使用详解
Jun 18 PHP
php利用scws实现mysql全文搜索功能的方法
Dec 25 PHP
php访问数组最后一个元素的函数end()用法
Mar 18 PHP
PHP计算指定日期所在周的开始和结束日期的方法
Mar 24 PHP
JSON两种结构之对象和数组的理解
Jul 19 PHP
Laravel+jQuery实现AJAX分页效果
Sep 14 PHP
基于ThinkPHP5.0实现图片上传插件
Sep 25 PHP
利用Homestead快速运行一个Laravel项目的方法详解
Nov 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
for循环连续求和、九九乘法表代码
2012/02/20 PHP
php实现图形显示Ip地址的代码及注释
2014/01/20 PHP
PHP微信开发之有道翻译
2016/06/23 PHP
php 自定义错误日志实例详解
2016/11/12 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
PHP设计模式之单例模式原理与实现方法分析
2018/04/25 PHP
关于laravel 子查询 &amp; join的使用
2019/10/16 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
js事件绑定快捷键以ctrl+k为例
2014/09/30 Javascript
js去字符串前后空格的实现方法
2016/02/26 Javascript
Vue 父子组件、组件间通信
2017/03/08 Javascript
Nodejs中Express 常用中间件 body-parser 实现解析
2017/05/22 NodeJs
微信小程序实现animation动画
2018/01/26 Javascript
NodeJS如何实现同步的方法示例
2018/08/24 NodeJs
JS实现方形抽奖效果
2018/08/27 Javascript
Vue自定义组件的四种方式示例详解
2020/02/28 Javascript
js定时器出现第一次延迟的原因及解决方法
2021/01/04 Javascript
使用Python内置的模块与函数进行不同进制的数的转换
2016/03/12 Python
用Pygal绘制直方图代码示例
2017/12/07 Python
python实现图书借阅系统
2019/02/20 Python
python使用tkinter库实现五子棋游戏
2019/06/18 Python
python re模块常见用法例举
2021/03/01 Python
表达自我的市场:Society6
2018/08/01 全球购物
大学生简历中个人的自我评价
2013/10/06 职场文书
航空大学应届生求职信
2013/11/10 职场文书
管理部部长岗位职责
2013/12/05 职场文书
眼镜促销方案
2014/03/15 职场文书
高级工程师英文求职信
2014/03/19 职场文书
终止或解除劳动合同及劳动关系的证明书
2014/10/06 职场文书
婚前财产协议书范本
2014/10/19 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
2015年大学生实习评语
2015/03/25 职场文书
初中政治教师教学反思
2016/02/23 职场文书
推荐六本经典文学奖书籍:此生必读
2019/08/22 职场文书
SpringBoot 拦截器妙用你真的了解吗
2021/07/01 Java/Android
让JavaScript代码更加精简的方法技巧
2022/06/01 Javascript