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进行MySQL删除记录操作代码
Jun 07 PHP
php采集时被封ip的解决方法
Aug 29 PHP
php数据库密码的找回的步骤
Jan 12 PHP
PHP中PDO的错误处理
Sep 04 PHP
浅析PHP中的UNICODE 编码与解码
Jun 29 PHP
php处理restful请求的路由类分享
Feb 27 PHP
php定义数组和使用示例(php数组的定义方法)
Mar 29 PHP
Codeigniter+PHPExcel实现导出数据到Excel文件
Jun 12 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
Jun 13 PHP
几道坑人的PHP面试题 试试看看你会不会也中招
Aug 19 PHP
php实现复制移动文件的方法
Jul 29 PHP
PHP实现十进制数字与二十六进制字母串相互转换操作示例
Aug 10 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
农民和部队如何穿矿
2020/03/04 星际争霸
一个多文件上传的例子(原创)
2006/10/09 PHP
PHP flock 文件锁详细介绍
2012/12/29 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
2015/10/08 PHP
php多进程模拟并发事务产生的问题小结
2018/12/07 PHP
PHP sdk实现在线打包代码示例
2020/12/09 PHP
js window.onload 加载多个函数的方法
2009/11/02 Javascript
详解jquery uploadify 上传文件
2013/11/09 Javascript
二叉树先序遍历的非递归算法具体实现
2014/01/09 Javascript
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
jQuery事件的绑定、触发、及监听方法简单说明
2016/05/10 Javascript
基于jQuery实现仿百度首页选项卡切换效果
2016/05/29 Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
2016/05/30 Javascript
详解NodeJS框架express的路径映射(路由)功能及控制
2017/03/24 NodeJs
HTML5+Canvas调用手机拍照功能实现图片上传(上)
2017/04/21 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
2018/05/13 Javascript
JavaScript设计模式之建造者模式实例教程
2018/07/02 Javascript
微信小程序实现卡片层叠滑动效果
2019/06/21 Javascript
json解析大全 双引号、键值对不在一起的情况
2019/12/06 Javascript
JS面向对象编程——ES6 中class的继承用法详解
2020/03/03 Javascript
Python下的Softmax回归函数的实现方法(推荐)
2017/01/26 Python
python下读取公私钥做加解密实例详解
2017/03/29 Python
python3使用requests模块爬取页面内容的实战演练
2017/09/25 Python
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
Python3.6实现连接mysql或mariadb的方法分析
2018/05/18 Python
使用python3实现操作串口详解
2019/01/01 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
2019/01/04 Python
pycharm配置git(图文教程)
2019/08/16 Python
Python下利用BeautifulSoup解析HTML的实现
2020/01/17 Python
python自动提取文本中的时间(包含中文日期)
2020/08/31 Python
2014村务公开实施方案
2014/02/25 职场文书
运动会口号8字
2014/06/07 职场文书
化妆品促销活动总结
2015/05/07 职场文书
《家世》读后感:看家训的力量
2019/12/30 职场文书
基于Nginx实现限制某IP短时间访问次数
2021/03/31 Servers