我想实现一个功能,就是网站在某一时间在没人触发的情况下自动运行某段程序。
<?php
//当一天的时间即将结束,则把复制一份以logs加日期命名的文件到logs目录下。
$logstoday = date("Ymd",time());
$updatelogstime = date("H:i:s",time());if($updatelogstime == “23:59:59”){
if (!copy("logs.html",'logs/logs'.$logstoday.'.html')) {
print ("failed to copy $file...<br>\n");
}
}
?>如这段代码,到23:59:59秒时,拷贝这个文件,但没有人在访问网页。
<?php
//当一天的时间即将结束,则把复制一份以logs加日期命名的文件到logs目录下。
$logstoday = date("Ymd",time());
$updatelogstime = date("H:i:s",time());if($updatelogstime == “23:59:59”){
if (!copy("logs.html",'logs/logs'.$logstoday.'.html')) {
print ("failed to copy $file...<br>\n");
}
}
?>如这段代码,到23:59:59秒时,拷贝这个文件,但没有人在访问网页。
ignore_user_abort
set_time_limithttp://topic.csdn.net/u/20100927/10/9b6e5655-617d-44fc-b63c-cd9cbd31ca6e.html?95672
不局限,用计划任务或者shell,也可以用tomcat配合servlet init函数写。