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 相关文章推荐
BBS(php &amp; mysql)完整版(二)
Oct 09 PHP
一个从别的网站抓取信息的例子(域名查询)
Oct 09 PHP
php中截取字符串支持utf-8
Jan 18 PHP
PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
Aug 07 PHP
PHP生成UTF8文件的方法
May 15 PHP
php imagecreatetruecolor 创建高清和透明图片代码小结
May 15 PHP
PHP中break及continue两个流程控制指令区别分析
Apr 18 PHP
第六章 php目录与文件操作
Dec 30 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
May 10 PHP
php使用类继承解决代码重复的问题
Feb 11 PHP
PHP合并数组+号和array_merge的区别
Jun 25 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
Oct 10 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
各种咖啡的英文名子是什么
2021/03/03 新手入门
linux下删除7天前日志的代码(php+shell)
2011/01/02 PHP
对于PHP 5.4 你必须要知道的
2013/08/07 PHP
Laravel创建数据库表结构的例子
2019/10/09 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
javascript 打印页面代码
2009/03/24 Javascript
js replace替换所有匹配的字符串
2014/02/13 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
2014/07/02 Javascript
引用其它js时如何同时处理多个window.onload事件
2014/09/02 Javascript
jQuery验证插件validate使用方法详解
2020/09/13 Javascript
Mvc提交表单的四种方法全程详解
2016/08/10 Javascript
js判断请求的url是否可访问,支持跨域判断的实现方法
2016/09/17 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
2019/04/10 Javascript
微信小程序wxs实现吸顶效果
2020/01/08 Javascript
浅谈JavaScript中的“!!”作用
2020/08/03 Javascript
[54:08]LGD女子刀塔学院 DOTA2炼金术士教学
2014/01/09 DOTA
Pycharm远程调试openstack的方法
2017/11/21 Python
dataframe 按条件替换某一列中的值方法
2019/01/29 Python
Python 数据库操作 SQLAlchemy的示例代码
2019/02/18 Python
Python实战购物车项目的实现参考
2019/02/20 Python
python和mysql交互操作实例详解【基于pymysql库】
2019/06/04 Python
Django ORM 查询表中某列字段值的方法
2020/04/30 Python
Scrapy模拟登录赶集网的实现代码
2020/07/07 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
.NET面试问题集
2015/12/08 面试题
语文教学随笔感言
2014/02/18 职场文书
厂长岗位职责
2014/02/19 职场文书
哈弗商学院毕业生求职信
2014/02/26 职场文书
大学生学期自我鉴定
2014/03/19 职场文书
质量承诺书怎么写
2014/05/24 职场文书
2014年个人售房协议书
2014/10/30 职场文书
高中运动会前导词
2015/07/20 职场文书
教你快速开启Apache SkyWalking的自监控
2021/04/25 Servers
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python
Python学习之os包使用教程详解
2022/03/21 Python