时间:2021-07-01 10:21:17 帮助过:17人阅读
- <br><!--?php <BR-->ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行. <br>set_time_limit(3000);// 通过set_time_limit(0)可以让程序无限制的执行下去 <br>$interval=5;// 每隔5s运行 <br><br>//方法1--死循环 <br>do{ <br>echo '测试'.time().'<br>'; <br>sleep($interval);// 等待5s <br>}while(true); <br><br>//方法2---sleep 定时执行 <br>require_once './curlClass.php';//引入文件 <br><br>$curl = new httpCurl();//实例化 <br>$stime = $curl->getmicrotime(); <br>for($i=0;$i<=10;$i++){ <br><br>echo '测试'.time().'<br>'; <br>sleep($interval);// 等待5s <br><br>} <br>ob_flush(); <br>flush(); <br>$etime = $curl->getmicrotime(); <br>echo '<hr>'; <br>echo round(($etime-stime),4);//程序执行时间 <br> <br>
- <p>测试的时候发现这个效率并不是很高,</p>
- <p><img title="QQ截图20111216110444" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="268" alt="QQ截图20111216110444" src="http://img.bitscn.com/upimg/allimg/c140721/140591192N1250-2LC.jpg" width="458" border="0"> <br>总结: <br>个人感觉PHP定时执行任务的效率不是很高,建议关于定时执行任务的工作还是交给shell来做吧,比较那才是王道。 <br>ps:那个死循环的方法好像是恶意攻击网站经常使用的方法 </p>