<?php ignore_user_abort(); //关掉浏览器,PHP脚本也可以继续执行. set_time_limit(3000); // 通过set_time_limit(0)可以让程序无限制的执行下去 $interval =5; // 每隔5s运行 //方法1--死循环 do { echo '测试' .time(). ' ; sleep( $interval ); // 等待5s } while (true); //方法2---sleep 定时执行 require_once './curlClass.php' ; //引入文件 $curl = new httpCurl(); //实例化 $stime = $curl ->getmicrotime(); for ( $i =0; $i <=10; $i ++){ echo '测试' .time(). ' ; sleep( $interval ); // 等待5s } ob_flush(); flush (); $etime = $curl ->getmicrotime(); echo '<hr>' ; echo round (( $etime -stime),4); //程序执行时间 |
windows计划任务
PHP很少在win服务器上跑,具体实现也不再深究,看网上实现的原理大概是写bat脚本,然后让window任务添加执行这个bat脚本,具体可以参考:http://www.cnblogs.com/whoknows/articles/2228577.html
linux 的脚本实现
这里主要使用到crontab这个命令,
使用方式 :
crontab filecrontab [ -u user ] [ -u user ] { -l | -r | -e }
说明 :
crontab 是用来让使用者在固定时间或固定间隔执行程式之用
使用crontab写shell脚本,然后让PHP调用shell,这个是利用linux的特性,应该还不算PHP自身语言的特性
可以参看:http://www.centos.bz/2011/07/php-cron-job-linux-crontab/
- 本文固定链接: http://ttfde.top/index.php/post/135.html
- 转载请注明: admin 于 TTF的家园 发表
《本文》有 0 条评论