PHP计划任务之关闭浏览器后仍然继续执行的函数


Posted in PHP onJuly 22, 2010

备忘一下这个函数:
函数名称:ignore_user_abort
本函数配置或取得使用端连接中断后,PHP 程序是否仍继续执行。默认值为中断连接后就停止执行。在 PHP 配置文件中 (php3.ini/php.ini) 的 ignore_user_abort 选项就是配置处。本功能在 PHP 3.0.7 版之后才开始提供。
官方说明:http://cn2.php.net/manual/en/function.ignore-user-abort.php

使用方法:

ignore_user_abort(true); //即使Client断开(如关掉浏览器),PHP脚本也可以继续执行.

这样就可以实现计划任务效果了.但是还是要客户端访问程序才行.
比如说在生成静态页面、采集的时候,不需要在等待了。关掉浏览器吧。
例子:
//test 
set_time_limit(0); 
ignore_user_abort(true); 
$i = 0 ; 
while($i ++ < 200){ 
file_put_contents($i.'.php' , $i); 
sleep(3); 
}

用ignore_user_abort函数实现php计划任务
<?php 
ignore_user_abort(true); 
set_time_limit(0); 
while(1) { 
$fp = fopen('time_task.txt',"a+"); 

$str = date("Y-m-d h:i:s")."\n\r"; 

fwrite($fp,$str); 

fclose($fp); 

sleep(5); //半小时执行一次 
} 
?>
PHP 相关文章推荐
php 来访国内外IP判断代码并实现页面跳转
Dec 18 PHP
PHP自定义大小验证码的方法详解
Jun 07 PHP
php foreach循环中使用引用的问题
Nov 06 PHP
php中unserialize返回false的解决方法
Sep 22 PHP
php数组保存文本与文本反编成数组实例
Nov 13 PHP
PHP往XML中添加节点的方法
Mar 12 PHP
php基于双向循环队列实现历史记录的前进后退等功能
Aug 08 PHP
Yii中的cookie的发送和读取
Jul 27 PHP
PHPMailer发送邮件
Dec 28 PHP
PHP实现的装箱算法示例
Jun 23 PHP
PHP html_entity_decode()函数讲解
Feb 25 PHP
PHP文件后缀不强制为.php方法
Mar 31 PHP
PHP垃圾回收机制简单说明
Jul 22 #PHP
PHP多线程抓取网页实现代码
Jul 22 #PHP
php上传文件的增强函数
Jul 21 #PHP
php 模拟POST|GET操作实现代码
Jul 20 #PHP
UCenter中的一个可逆加密函数authcode函数代码
Jul 20 #PHP
PHP连接SQLServer2005 的问题解决方法
Jul 19 #PHP
在Windows系统上安装PHP运行环境文字教程
Jul 19 #PHP
You might like
php 面向对象的一个例子
2011/04/12 PHP
php 调试利器debug_print_backtrace()
2012/07/23 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
2013/09/26 PHP
PHP中isset()和unset()函数的用法小结
2014/03/11 PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
2014/11/19 PHP
php+ajax实现文章自动保存的方法
2014/12/30 PHP
php防止表单重复提交实例讲解
2019/02/11 PHP
PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】
2019/06/14 PHP
解决3.01版的jquery.form.js中文乱码问题的解决方法
2012/03/08 Javascript
公共js在页面底部加载的注意事项介绍
2013/07/18 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
2015/09/27 Javascript
js操作table元素实现表格行列新增、删除技巧总结
2015/11/18 Javascript
利用JS生成博文目录及CSS定制博客
2016/02/10 Javascript
web前端开发upload上传头像js示例代码
2016/10/22 Javascript
百度搜索框智能提示案例jsonp
2016/11/28 Javascript
微信小程序 数据封装,参数传值等经验分享
2017/01/09 Javascript
微信小程序 本地数据读取实例
2017/04/27 Javascript
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
node(koa2) web应用模块介绍详解
2019/03/29 Javascript
Vue中的transition封装组件的实现方法
2019/08/13 Javascript
swiper Scrollbar滚动条组件详解
2019/09/08 Javascript
JavaScript中的Proxy对象
2020/11/27 Javascript
[04:29]2014DOTA2国际邀请赛 主赛事第三日TOPPLAY
2014/07/21 DOTA
Python使用回溯法子集树模板解决迷宫问题示例
2017/09/01 Python
Python实现的归并排序算法示例
2017/11/21 Python
教你使用python画一朵花送女朋友
2018/03/29 Python
idea创建springMVC框架和配置小文件的教程图解
2018/09/18 Python
如何Tkinter模块编写Python图形界面
2020/10/14 Python
Python 使用SFTP和FTP实现对服务器的文件下载功能
2020/12/17 Python
HTML5 Canvas 破碎重组的视频特效的示例代码
2019/09/24 HTML / CSS
Java如何格式化日期
2012/08/07 面试题
试用期转正鉴定评语
2014/01/27 职场文书
教师考察材料范文
2014/06/03 职场文书
2014幼儿园保育员工作总结
2014/11/10 职场文书
详解MindSpore自定义模型损失函数
2021/06/30 Python
Java面试题冲刺第十九天--数据库(4)
2021/08/07 Java/Android