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重新实现PHP脚本引擎内置函数
Mar 06 PHP
PHP_MySQL教程-第一天
Mar 18 PHP
PHP 文件扩展名 获取函数
Jun 03 PHP
PHP 输出缓存详解
Jun 20 PHP
php页面消耗内存过大的处理办法
Mar 18 PHP
PHP中操作ini配置文件的方法
Apr 25 PHP
php sybase_fetch_array使用方法
Apr 15 PHP
php 删除cookie方法详解
Dec 01 PHP
浅谈PDO的rowCount函数
Jun 18 PHP
PHP编写daemon process 实例详解
Nov 13 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
Mar 17 PHP
php 文件上传至OSS及删除远程阿里云OSS文件
Jul 04 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
《一拳超人》埼玉一拳下去,他们存在了800年毫无意义!
2020/03/02 日漫
php实现博客,论坛图片防盗链的方法
2016/10/15 PHP
Laravel下生成验证码的类
2017/11/15 PHP
event.currentTarget与event.target的区别介绍
2012/12/31 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
2015/10/31 Javascript
使用JQuery实现的分页插件分享
2015/11/05 Javascript
jQuery判断浏览器并动态调整select宽度的方法
2016/03/02 Javascript
JavaScript提高网站性能优化的建议(二)
2016/07/24 Javascript
史上最全JavaScript数组去重的十种方法(推荐)
2017/08/17 Javascript
BACKBONE.JS 简单入门范例
2017/10/17 Javascript
jQuery实现使用sort方法对json数据排序的方法
2018/04/17 jQuery
详解webpack import()动态加载模块踩坑
2018/07/17 Javascript
发布Angular应用至生产环境的方法
2018/12/10 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
vue自定义表单生成器form-create使用详解
2019/07/19 Javascript
jquery实现直播弹幕效果
2019/11/28 jQuery
[02:08]我的刀塔不可能这么可爱 胡晓桃_1
2014/06/20 DOTA
[44:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第二局
2016/03/03 DOTA
Python中easy_install 和 pip 的安装及使用
2017/06/05 Python
python的文件操作方法汇总
2017/11/10 Python
python构建深度神经网络(续)
2018/03/10 Python
django 发送手机验证码的示例代码
2018/04/25 Python
centos6.8安装python3.7无法import _ssl的解决方法
2018/09/17 Python
python实现电子词典
2020/03/03 Python
Anaconda详细安装步骤图文教程
2020/11/12 Python
python+openCV对视频进行截取的实现
2020/11/27 Python
CSS3制作hover下划线动画
2017/03/27 HTML / CSS
HTML5 Blob 实现文件下载功能的示例代码
2019/11/29 HTML / CSS
HTML5在微信内置浏览器下右上角菜单的调整字体导致页面显示错乱的问题
2021/01/19 HTML / CSS
奖学金自我鉴定范文
2013/10/03 职场文书
营销总经理岗位职责
2014/02/02 职场文书
质量月活动总结
2014/08/26 职场文书
会计专业2019暑假实习报告
2019/06/21 职场文书
初中生入团申请书范文(五篇)
2019/10/16 职场文书
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL