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关于IE下的iframe跨域导致session丢失问题解决方法
Oct 10 PHP
php while循环得到循环次数
Oct 26 PHP
PHP中鲜为人知的10个函数
Feb 28 PHP
Linux中为php配置伪静态
Dec 17 PHP
php+mysql查询优化简单实例
Jan 13 PHP
PHP开发注意事项总结
Feb 04 PHP
php实现字符串首字母转换成大写的方法
Mar 17 PHP
php实现转换ubb代码的方法
Jun 18 PHP
WordPress主题制作之模板文件的引入方法
Dec 28 PHP
YII CLinkPager分页类扩展增加显示共多少页
Jan 29 PHP
探究Laravel使用env函数读取环境变量为null的问题
Dec 06 PHP
PHP时间函数使用详解
Mar 21 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中利用XML技术构造远程服务(下)
2006/10/09 PHP
基于文本的访客签到簿
2006/10/09 PHP
php&amp;java(二)
2006/10/09 PHP
我的php学习笔记(毕业设计)
2012/02/21 PHP
利用PHP+JS实现搜索自动提示(实例)
2013/06/09 PHP
PHP对文件进行加锁、解锁实例
2015/01/23 PHP
php array_map()函数实例用法
2021/03/03 PHP
javascript中删除指定数组中指定的元素的代码
2011/02/12 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
你必须知道的Javascript知识点之&quot;字面量和对应类型&quot;说明介绍
2013/04/23 Javascript
jquery动态添加元素事件失效问题解决方法
2014/05/23 Javascript
JavaScript插件化开发教程 (一)
2015/01/27 Javascript
JavaScript Promise 用法
2016/06/14 Javascript
AngularJS 整理一些优化的小技巧
2016/08/18 Javascript
超详细的JS弹出窗口代码大全
2020/04/18 Javascript
JS时间控制实现动态效果的实例讲解
2017/07/31 Javascript
详解Layer弹出层样式
2017/08/21 Javascript
使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能
2017/11/27 Javascript
Angular6封装http请求的步骤详解
2018/08/13 Javascript
Node.js开发之套接字(socket)编程入门示例
2019/11/05 Javascript
原生js实现自定义难度的扫雷游戏
2021/01/22 Javascript
Python写的Discuz7.2版faq.php注入漏洞工具
2014/08/06 Python
python 返回列表中某个值的索引方法
2018/11/07 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
2019/07/28 Python
python实现人机猜拳小游戏
2020/02/03 Python
使用matlab 判断两个矩阵是否相等的实例
2020/05/11 Python
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
澳大利亚领先的内衣店:Bendon Lingerie澳大利亚
2020/05/15 全球购物
武汉世纪畅想数字传播有限公司 .NET笔试题
2015/06/13 面试题
怎样自定义一个异常类
2016/09/27 面试题
大专毕业生自我鉴定
2013/11/21 职场文书
会计专业自我鉴定
2014/02/10 职场文书
文明寝室标语
2014/06/13 职场文书
学校节水倡议书
2015/04/29 职场文书
初中教务主任竞聘演讲稿(范文)
2019/08/20 职场文书
Html5同时支持多端sdk的小技巧
2021/11/17 HTML / CSS