php定时任务的代码一例
代码如下:
<?php /** * php定时任务 * http://www.jbxue.com */ ignore_user_abort(TRUE);// 设定关闭浏览器也执行程序 set_time_limit(0); // 设定响应时间不限制,默认为30秒 $count = 0; while (TRUE){ sleep(5); // 每5秒钟执行一次 // 写文件操作开始 $fp = fopen("test".$count.".txt", "w"); if($fp){ for($i=0; $i<5; $i++){ $flag=fwrite($fp,$i."这里是文件内容www.uacool.comrn"); if(!$flag){ echo "写入文件失败"; break; } } } fclose($fp); // 写文件操作结束 $count++; // 设定定时任务终止条件 if (file_exists('lock.txt')){ break; } }?>
保存以上代码,文件名为tast.php,放在网站根目录中,比如: www.jbxue.com/tast.php
访问此网页。此程序会再网站根目录不断生成名为test0.txt,test1.txt,test2.txt…的文本文件
访问后可关闭浏览器,不影响程序继续执行,如想阻止程序,请在网站根目录下放一个名为lock.txt的文件。
如:www.jbxue.com/lock.txt
不过重启web服务或电脑之后,就不起作用了。
您可能感兴趣的文章:
php定时执行任务的简单实例
php定时任务的代码一例
php函数ingore_user_abort执行定时任务的方法
php定时任务的实现代码举例
php定时计划任务的小例子
php定时计划任务实例教程
深入php定时计划任务的实现方法详解
PHP定时更新程序实现代码
php定时执行(windows与linux)
php判断时间段二种方法