PHP5计划任务离线功能的原理
2013-05-13 17:54
127 查看
为了定时更新某一文件,需要程序自动运行,从网上搜到了两种方法:ignore_user_abort() 和crontab ignore_user_abort()函数搭配set_time_limit(0)和sleep($interval)即可实现程序自动运行更新,下面是一个实例 ?php ignore_user_abort(); //即使Client断开(
为了定时更新某一文件,需要程序自动运行,从网上搜到了两种方法:ignore_user_abort() 和crontab
ignore_user_abort()函数搭配set_time_limit(0)和sleep($interval)即可实现程序自动运行更新,下面是一个实例
<?php
ignore_user_abort(); //即使Client断开(如关掉浏览器),PHP脚本也可以继续执行.
set_time_limit(0); // 执行时间为无限制,php默认的执行时间是30秒,通过set_time_limit(0)可以让程序无限制的执行下去
$interval=60*5; // 每隔5分钟运行
do{
$fp = fopen('test.txt','a');
fwrite($fp,'test');
fclose($fp);
sleep($interval); // 等待5分钟
}while(true);
?>
只要运行上面的页面,然后关掉,程序就会一直运行下去。
为了定时更新某一文件,需要程序自动运行,从网上搜到了两种方法:ignore_user_abort() 和crontab
ignore_user_abort()函数搭配set_time_limit(0)和sleep($interval)即可实现程序自动运行更新,下面是一个实例
<?php
ignore_user_abort(); //即使Client断开(如关掉浏览器),PHP脚本也可以继续执行.
set_time_limit(0); // 执行时间为无限制,php默认的执行时间是30秒,通过set_time_limit(0)可以让程序无限制的执行下去
$interval=60*5; // 每隔5分钟运行
do{
$fp = fopen('test.txt','a');
fwrite($fp,'test');
fclose($fp);
sleep($interval); // 等待5分钟
}while(true);
?>
只要运行上面的页面,然后关掉,程序就会一直运行下去。
相关文章推荐
- 4程序员小飞原计划三天完成某个任务,现在是第三天的下午,他马上就可以做完。但是在实现功能的过程中,他越来越意识到自己原来设计中的弱点,他应该采取另一个办法,才能避免后面集成阶段的额外工作。但是他如果现在就改弦更张,那势必要影响自己原来估计的准确性,并且会花费额外的时间,这样他的老板、同事也许会因此看不起他。如果他按部就班地按既定设计完成,还要花更多时间在后续集成上,但那就不是他个人的问题了,怎么办
- ASP.NET MVC计划任务实现方法(定时执行某个功能)
- ShopWWI S3版本修复计划任务功能
- 如何在Web工程中实现任务计划调度(定时功能)
- 在WINDOWS任务计划程序下执行PHP文件 PHP定时功能的实现
- ORACLE实现自动备份功能(操作系统:计划任务)
- 利用php-cli和任务计划实现订单同步功能的方法
- 利用windows自带任务计划功能自动备份项目产生的文件
- Windows Server 2012 R2 WSB功能安装与配置之02 WSB备份计划任务设置
- 利用shell脚本实现计划任务功能 V1.2
- php定时计划任务的实现原理
- 利用shell脚本实现计划任务功能
- 数据库_MySQL_MySQL的计划任务(相当于定时器的功能)
- Vistual Studio自带的计划任务功能
- java计划任务、逾期自动关闭等功能
- Orchard中的计划任务功能(Schedule)
- linux 计划任务功能crontab
- php中定时计划任务的实现原理
- windows下的计划任务程序执行PHP文件 PHP定时功能的实现
- 利用php-cli和任务计划实现刷新token功能的方法