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 相关文章推荐
自己前几天写的无限分类类
Feb 14 PHP
PHP Squid中可缓存的动态网页设计
Sep 17 PHP
php DOS攻击实现代码(附如何防范)
May 29 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
Jun 07 PHP
PHP If Else(elsefi) 语句
Apr 07 PHP
解析如何修改phpmyadmin中的默认登陆超时时间
Jun 25 PHP
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
Jun 12 PHP
学习php设计模式 php实现访问者模式(Visitor)
Dec 07 PHP
CI框架实现框架前后端分离的方法详解
Dec 30 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
May 08 PHP
tp5实现微信小程序多图片上传到服务器功能
Jul 16 PHP
PHP针对redis常用操作实例详解
Aug 17 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中mb_convert_encoding与iconv函数的深入解析
2013/06/21 PHP
php Imagick获取图片RGB颜色值
2014/07/28 PHP
实例介绍PHP的Reflection反射机制
2014/08/05 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
2014/12/17 PHP
php实现JWT验证的实例教程
2020/11/26 PHP
jQuery 渐变下拉菜单
2009/12/15 Javascript
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
2010/03/23 Javascript
jQuery EasyUI 开源插件套装 完全替代ExtJS
2010/03/24 Javascript
异步加载script的代码
2011/01/12 Javascript
jQuery LigerUI 使用教程入门篇
2012/01/18 Javascript
使用jquery prev()方法找到同级的前一个元素
2014/07/11 Javascript
jQuery异步获取json数据方法汇总
2014/12/22 Javascript
JavaScript实现动态添加,删除行的方法实例详解
2015/07/02 Javascript
nodejs简单实现操作arduino
2016/09/25 NodeJs
Bootstrap基本样式学习笔记之图片(6)
2016/12/07 Javascript
jQuery中的$是什么意思及 $. 和 $().的区别
2018/04/20 jQuery
微信小程序登录时如何获取input框中的内容
2019/12/04 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
2020/07/31 Javascript
[04:32]DOTA2著名解说配音敌法师 现场专访海涛怒切假腿
2013/12/20 DOTA
[04:13]2014DOTA2国际邀请赛 专访DC目前形势不容乐观
2014/07/12 DOTA
python中函数总结之装饰器闭包详解
2016/06/12 Python
Python sqlite3事务处理方法实例分析
2017/06/19 Python
Python pip 常用命令汇总
2020/10/19 Python
Pycharm配置lua编译环境过程图解
2020/11/28 Python
python自动生成证件号的方法示例
2021/01/14 Python
iPad和Surface Pro蓝牙键盘:Brydge
2018/11/10 全球购物
智能室内花园:Click & Grow
2021/01/29 全球购物
连锁经营管理专业大学生求职信
2013/10/30 职场文书
乡镇保密工作责任书
2014/07/28 职场文书
西双版纳导游词
2015/02/03 职场文书
2015年清明节网上祭英烈活动总结
2015/03/26 职场文书
2015年幼儿教师个人工作总结
2015/05/20 职场文书
毕业欢送晚会主持词
2019/06/25 职场文书
Nginx+Tomcat实现负载均衡、动静分离的原理解析
2021/03/31 Servers
手把手教你使用TensorFlow2实现RNN
2021/07/15 Python
Java 数组的使用
2022/05/11 Java/Android