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 魔术方法使用说明
Oct 20 PHP
PHP笔记之:日期函数的使用介绍
Apr 24 PHP
如何在smarty中增加类似foreach的功能自动加载数据
Jun 26 PHP
php输入流php://input使用示例(php发送图片流到服务器)
Dec 25 PHP
合并ThinkPHP配置文件以消除代码冗余的实现方法
Jul 22 PHP
浅谈json_encode用法
Mar 05 PHP
初识ThinkPHP控制器
Apr 07 PHP
PHP页面间传递值和保持值的方法
Aug 24 PHP
thinkPHP的表达式查询用法详解
Sep 14 PHP
PHP 并发场景的几种解决方案
Jun 14 PHP
php依赖注入知识点详解
Sep 23 PHP
一文搞懂php的垃圾回收机制
Jun 18 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
在线短消息收发的程序,不用数据库
2006/10/09 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
2016/06/13 PHP
php微信开发之谷歌测距
2018/06/14 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
来自国外的14个图片放大编辑的jQuery插件整理
2010/10/20 Javascript
HTML DOM的nodeType值介绍
2011/03/31 Javascript
标题过长使用javascript按字节截取字符串
2014/04/24 Javascript
jQuery实现视频作为全屏幕背景
2014/12/18 Javascript
javascript判断css3动画结束 css3动画结束的回调函数
2015/03/10 Javascript
元素绑定click点击事件方法
2015/06/08 Javascript
Jquery1.9.1源码分析系列(十五)动画处理之外篇
2015/12/04 Javascript
jQuery 3.0十大新特性最终版发布
2016/07/14 Javascript
JQuery和PHP结合实现动态进度条上传显示
2016/11/23 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
2017/05/17 Javascript
Js实现京东无延迟菜单效果实例(demo)
2017/06/02 Javascript
微信小程序canvas实现刮刮乐效果
2018/07/09 Javascript
使用vue点击li,获取当前点击li父辈元素的属性值方法
2018/09/12 Javascript
js实现简单分页导航栏效果
2019/06/28 Javascript
微信小程序登录对接Django后端实现JWT方式验证登录详解
2019/07/29 Javascript
vue3.0生命周期的示例代码
2020/09/24 Javascript
如何利用nodejs自动定时发送邮件提醒(超实用)
2020/12/01 NodeJs
python方向键控制上下左右代码
2018/01/20 Python
scrapy爬虫完整实例
2018/01/25 Python
python代码 FTP备份交换机配置脚本实例解析
2019/08/01 Python
Python使用matplotlib 模块scatter方法画散点图示例
2019/09/27 Python
python 中的paramiko模块简介及安装过程
2020/02/29 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
2020/04/17 Python
Python多线程:主线程等待所有子线程结束代码
2020/04/25 Python
详解scrapy内置中间件的顺序
2020/09/28 Python
深入理解Python变量的数据类型和存储
2021/02/01 Python
canvas之自定义头像功能实现代码示例
2017/09/29 HTML / CSS
一份Java笔试题
2012/02/21 面试题
2014年助理政工师工作总结
2014/12/19 职场文书
2016年12月份红领巾广播稿
2015/12/21 职场文书
看看如何用Python绘制小米新版天价logo
2021/04/20 Python
pytorch finetuning 自己的图片进行训练操作
2021/06/05 Python