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详细彻底学习Smarty
Mar 27 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
Nov 22 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
Jul 21 PHP
详解PHP实现异步调用的4种方法
Mar 14 PHP
Symfony核心类概述
Mar 17 PHP
php操作路径的经典方法(必看篇)
Oct 04 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
May 20 PHP
PHP后期静态绑定实例浅析
Dec 21 PHP
PHP Redis扩展无法加载的问题解决方法
Aug 22 PHP
php设计模式之职责链模式定义与用法经典示例
Sep 19 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 PHP
php操作redis常见方法示例【key与value操作】
Apr 14 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/02 无线电
使用PHP数组实现无限分类,不使用数据库,不使用递归.
2006/12/09 PHP
解决ajax+php中文乱码的方法详解
2013/06/09 PHP
浅析十款PHP开发框架的对比
2013/07/05 PHP
php中的路径问题与set_include_path使用介绍
2014/02/11 PHP
xmlHTTP实例
2006/10/24 Javascript
风吟的小型JavaScirpt库 (FY.JS).
2010/03/09 Javascript
jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
2010/03/23 Javascript
JavaScript高级程序设计 扩展--关于动态原型
2010/11/09 Javascript
JS运行耗时操作的延时显示方法
2010/11/19 Javascript
javascript中的onkeyup和onkeydown区别介绍
2013/04/28 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
一篇文章掌握RequireJS常用知识
2016/01/26 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
2017/03/04 Javascript
Angular2下使用pdf插件的方法详解
2017/04/29 Javascript
多种类型jQuery网页验证码插件代码实例
2021/01/09 jQuery
[01:15:00]LGD vs Mineski Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
java直接调用python脚本的例子
2014/02/16 Python
python循环监控远程端口的方法
2015/03/14 Python
详谈python read readline readlines的区别
2017/09/22 Python
Django 解决阿里云部署同步数据库报错的问题
2020/05/14 Python
html5/css3响应式页面开发总结
2018/10/16 HTML / CSS
英国信箱在线鲜花速递公司:Bloom & Wild
2019/03/10 全球购物
东南亚排名第一的服务市场:kaodim
2019/03/28 全球购物
Ibatis中如何提高SQL Map的性能
2013/05/11 面试题
Servlet都有哪些方法?主要作用是什么?
2014/03/04 面试题
创联软件面试题笔试题
2012/10/07 面试题
军训感想500字
2014/02/20 职场文书
3的组成教学反思
2014/04/30 职场文书
原料仓仓管员岗位职责
2014/07/08 职场文书
四风问题民主生活会对照检查材料思想汇报
2014/09/27 职场文书
2016年学校安全教育月活动总结
2016/04/06 职场文书
python tkinter实现定时关机
2021/04/21 Python
python中的plt.cm.Paired用法说明
2021/05/31 Python
Win11 引入 Windows 365 云操作系统,适应疫情期间混合办公模式:启动时直接登录、模
2022/04/06 数码科技
React四级菜单的实现
2022/04/08 Javascript