PHP计划任务之关闭浏览器后仍然继续执行的函数
2015-01-24信息快讯网
通过使用ignore_user_abort函数的特性,实现PHP计划任务,需要的朋友可以参考下。
备忘一下这个函数:函数名称: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操作符与控制结构代码
第二章 PHP入门基础之php代码写法
php 短链接算法收集与分析
php文件怎么打开 如何执行php文件
如何使用Linux的Crontab定时执行PHP脚本的方法
PHP定时执行计划任务的多种方法小结
在WINDOWS中设置计划任务执行PHP文件的方法
通达OA公共代码 php常用检测函数
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
php urlencode()与urldecode()函数字符编码原理详解
PHP性能优化工具篇Benchmark类调试执行时间
PHPWind与Discuz截取字符函数substrs与cutstr性能比较
php的chr和ord函数实现字符加减乘除运算实现代码
PHP计划任务、定时执行任务的实现代码
PHP 飞信好友免费短信API接口开源版
PHP垃圾回收机制简单说明
PHP多线程抓取网页实现代码
php上传文件的增强函数
php 模拟POST|GET操作实现代码
UCenter中的一个可逆加密函数authcode函数代码
PHP连接SQLServer2005 的问题解决方法
php set_magic_quotes_runtime() 函数过时解决方法
PHP 函数学习简单小结
php HtmlReplace输入过滤安全函数
php set_time_limit(0) 设置程序执行时间的函数
PHP执行linux系统命令的常用函数使用说明
Cakephp 执行主要流程
PHP 一个页面执行时间类代码
PHP 执行系统外部命令 system() exec() passthru()