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模板技术原理【一】
Jan 10 PHP
PHP 自定义错误处理函数的使用详解
May 10 PHP
解决File size limit exceeded 错误的方法
Jun 14 PHP
YII模块实现绑定二级域名的方法
Jul 09 PHP
php实现图片文件与下载文件防盗链的方法
Nov 03 PHP
PHP四舍五入、取整、round函数使用示例
Feb 06 PHP
PHP 正则表达式小结
Feb 12 PHP
php的闭包(Closure)匿名函数详解
Feb 22 PHP
php清除和销毁session的方法分析
Mar 19 PHP
php将字符串随机分割成不同长度数组的方法
Jun 01 PHP
jquery+php实现导出datatables插件数据到excel的方法
Jul 06 PHP
php视频拍照上传头像功能实现代码分享
Oct 08 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中通过ADODB库实现调用Access数据库之修正版本
2006/12/31 PHP
php中substr()函数参数说明及用法实例
2014/11/15 PHP
PHP程序员不应该忽略的3点
2015/10/09 PHP
网页的分页下标生成代码(PHP后端方法)
2016/02/03 PHP
PHP微信红包生成代码分享
2016/10/06 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
2018/05/28 PHP
JavaScript入门之基本函数详解
2011/10/21 Javascript
Javascript图像处理—虚拟边缘介绍及使用方法
2012/12/27 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
原生javascript模仿win8等待提示圆圈进度条
2014/04/24 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
2015/09/25 Javascript
Javascript基于AJAX回调函数传递参数实例分析
2015/12/15 Javascript
AngularJS入门教程之Scope(作用域)
2016/07/27 Javascript
AngularJS入门教程之ng-class 指令用法
2016/08/01 Javascript
AngularJs ng-route路由详解及实例代码
2016/09/14 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
AngularJS实现Input格式化的方法
2016/11/07 Javascript
JS表单验证方法实例小结【电话、身份证号、Email、中文、特殊字符、身份证号等】
2017/02/14 Javascript
BootStrap表单时间选择器详解
2017/05/09 Javascript
详解vue中axios的使用与封装
2019/03/20 Javascript
jquery+css实现Tab栏切换的代码实例
2019/05/14 jQuery
Vue-cli3多页面配置详解
2020/03/22 Javascript
python中函数传参详解
2016/07/03 Python
Python中xml和dict格式转换的示例代码
2019/11/07 Python
用python求一重积分和二重积分的例子
2019/12/06 Python
Python数据结构dict常用操作代码实例
2020/03/12 Python
python 实现压缩和解压缩的示例
2020/09/22 Python
如何用python写个模板引擎
2021/01/14 Python
2021年值得向Python开发者推荐的VS Code扩展插件
2021/01/25 Python
.NET是怎么支持多种语言的
2015/02/24 面试题
卫校中专生个人自我评价
2013/09/19 职场文书
软件工程专业推荐信
2013/10/28 职场文书
铣床操作工岗位职责
2014/06/13 职场文书
公司市场专员岗位职责
2014/06/29 职场文书
用Python写一个简易版弹球游戏
2021/04/13 Python
MySQL中正则表达式(REGEXP)使用详解
2022/07/07 MySQL