PHP 模拟实现shell脚本(计划任务)_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > PHP 模拟实现shell脚本(计划任务)

PHP 模拟实现shell脚本(计划任务)

 2013/1/25 11:08:15  dcj3sjt126com  程序员俱乐部  我要评论(0)
  • 摘要:<?phpignore_user_abort();//即使Client断开(如关掉浏览器),PHP脚本也可以继续执行.set_time_limit(0);//执行时间为无限制,php默认的执行时间是30秒,通过set_time_limit(0)可以让程序无限制的执行下去$interval=60*60*12;//60*60表示1小时1小时*12表示12小时$i=1;do{file_put_contents('/data/www/hostingtool.com/test/text.txt'
  • 标签:PHP 实现 Shell脚本 脚本

?

?

<?php

ignore_user_abort();//即使Client断开(如关掉浏览器),PHP脚本也可以继续执行. 

set_time_limit(0);//执行时间为无限制,php默认的执行时间是30秒,通过

set_time_limit(0)可以让程序无限制的执行下去 

$interval=60*60*12;     //60*60表示1小时  1小时*12表示12小时

$i = 1;

do{

file_put_contents('/data/www/hostingtool.com/test/text.txt','第' . 
$i++ . '个12小时'.'\n',FILE_APPEND);

sleep($interval);//等待时间

}while(true);

?>
php手册中的贡献代码:
If you want to simulate a crontask you must call this script once and it will keep running forever (during server uptime) in the background while "doing something" every specified seconds (= $interval):
如果你想要模拟一个计划任务必须调用此脚本一次,它就会永远保持运行(在服务器正常运行期间)在后台做一些事情到永远,每过一个特殊的秒数 (=$interval)
<?php
ignore_user_abort(1); // run script in background
set_time_limit(0); // run script forever
$interval=60*15; // do every 15 minutes...
do{
   // add the script that has to be ran every 15 minutes here
   // ...
   sleep($interval); // wait 15 minutes
}while(true);
?>
发表评论
用户名: 匿名