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 相关文章推荐
怎样在UNIX系统下安装php3
Oct 09 PHP
一篇不错的PHP基础学习笔记
Mar 18 PHP
PHP中用正则表达式清除字符串的空白
Jan 17 PHP
php 按指定元素值去除数组元素的实现方法
Nov 04 PHP
如何使用php绘制在图片上的正余弦曲线
Jun 08 PHP
PHP输出缓存ob系列函数详解
Mar 11 PHP
php中动态变量用法实例
Jun 10 PHP
php实现统计目录文件大小的函数
Dec 25 PHP
php导出生成word的方法
Dec 25 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
Jan 17 PHP
Yii1.1中通过Sql查询进行的分页操作方法
Mar 16 PHP
PHP上传图片到数据库并显示的实例代码
Dec 20 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
C#使用PHP服务端的Web Service通信实例
2014/04/08 PHP
PHP编译安装中遇到的两个错误和解决方法
2014/08/20 PHP
jquery+thinkphp实现跨域抓取数据的方法
2016/10/15 PHP
thinkPHP内置字符串截取函数用法详解
2016/11/15 PHP
PHP Swoole异步读取、写入文件操作示例
2019/10/24 PHP
一个对于js this关键字的问题
2007/01/09 Javascript
E3 tree 1.6在Firefox下显示问题的修复方法
2013/01/30 Javascript
通过AJAX的JS、JQuery两种方式解析XML示例介绍
2013/09/23 Javascript
js仿淘宝和百度文库的评分功能
2016/05/15 Javascript
js字符串操作总结(必看篇)
2016/11/22 Javascript
extjs简介_动力节点Java学院整理
2017/07/17 Javascript
Node做中转服务器转发接口
2017/10/18 Javascript
详解Vue单元测试Karma+Mocha学习笔记
2018/01/31 Javascript
layui结合form,table的全选、反选v1.0示例讲解
2018/08/15 Javascript
JS canvas绘制五子棋的棋盘
2020/05/28 Javascript
详解vue中this.$emit()的返回值是什么
2019/04/07 Javascript
用Vue编写抽象组件的方法
2019/05/06 Javascript
jQuery pager.js 插件动态分页功能实例分析
2019/08/02 jQuery
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
countup.js实现数字动态叠加效果
2019/10/17 Javascript
vue项目实现多语言切换的思路
2020/09/17 Javascript
vue 数据操作相关总结
2020/12/17 Vue.js
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
让python 3支持mysqldb的解决方法
2017/02/14 Python
使用Python进行AES加密和解密的示例代码
2018/02/02 Python
详解Django中间件执行顺序
2018/07/16 Python
Python实现去除图片中指定颜色的像素功能示例
2019/04/13 Python
python的help函数如何使用
2020/06/11 Python
如何让python的运行速度得到提升
2020/07/08 Python
Python新建项目自动添加介绍和utf-8编码的方法
2020/12/26 Python
泰国办公用品购物网站:OfficeMate
2018/02/04 全球购物
Net Remoting把服务器端激活两种模式
2014/01/22 面试题
服装厂厂长岗位职责
2013/12/27 职场文书
应届生如何写自荐信
2014/01/05 职场文书
市政管理求职信范文
2014/05/07 职场文书
曾国藩励志经典名言37句,蕴含哲理
2019/10/14 职场文书