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 相关文章推荐
ajax缓存问题解决途径
Dec 06 PHP
php 输出双引号&quot;与单引号'的方法
May 09 PHP
PHPExcel读取Excel文件的实现代码
Dec 06 PHP
第四章 php数学运算
Dec 30 PHP
PHP教程之PHP中shell脚本的使用方法分享
Feb 23 PHP
php中动态调用函数的方法
Mar 16 PHP
用PHP代码给图片加水印
Jul 01 PHP
8个必备的PHP功能开发
Oct 02 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
Apr 27 PHP
phpMyAdmin通过密码漏洞留后门文件
Nov 20 PHP
PHP保存Base64图片base64_decode的问题整理
Nov 04 PHP
设定php简写功能的方法
Nov 28 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 PDO的一些认识小结
2015/01/23 PHP
使用图灵api创建微信聊天机器人
2015/07/23 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
javascript Base类 包含基本的方法
2009/07/22 Javascript
jQuery get和post 方法传值注意事项
2009/11/03 Javascript
jquery图片延迟加载 前端开发技能必备系列
2012/06/18 Javascript
js切换div css注意的细节
2012/12/10 Javascript
js显示时间 js显示最后修改时间
2013/01/02 Javascript
jquery 元素控制(追加元素/追加内容)介绍及应用
2013/04/21 Javascript
JS替换字符串中空格方法
2015/04/17 Javascript
javascript实现抽奖程序的简单实例
2016/06/07 Javascript
JS实现点击事件统计的简单实例
2016/07/10 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
JS实现页面中所有img对象添加onclick事件及新窗口查看图片的方法
2016/12/27 Javascript
jQuery上传多张图片带进度条样式(DEMO)
2017/03/02 Javascript
vue axios 二次封装的示例代码
2017/12/08 Javascript
vue之将echart封装为组件
2018/06/02 Javascript
微信小程序实现的自定义分享功能示例
2019/02/12 Javascript
JavaScript仿京东秒杀倒计时
2020/03/17 Javascript
如何通过vscode运行调试javascript代码
2020/07/24 Javascript
解决Vue中使用keepAlive不缓存问题
2020/08/04 Javascript
jQuery实现鼠标拖拽登录框移动效果
2020/09/13 jQuery
element-ui封装一个Table模板组件的示例
2021/01/04 Javascript
[42:27]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第三局
2016/03/05 DOTA
Django在win10下的安装并创建工程
2017/11/20 Python
python 单线程和异步协程工作方式解析
2019/09/28 Python
过滤器的用法
2013/10/08 面试题
应届毕业生如何写求职信
2014/02/16 职场文书
大学生在校学习的自我评价
2014/02/18 职场文书
助理政工师申报材料
2014/06/03 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
总账会计岗位职责
2015/04/02 职场文书
检讨书模板大全
2015/05/07 职场文书
信用卡催款律师函
2015/05/27 职场文书
党员反腐倡廉学习心得体会
2015/08/15 职场文书
排查Tomcat进程假死的问题
2022/05/06 Servers