asp 定时任务问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 03:42:38
需求:
网站生成静态html页面,但静态页面要显示动态的数据,需要每隔一定的时间,通过程序重新生成次页面,以达到网站静态页面更新的目的。
解决方案:
1:给出一个解决方案。
或者:给出一个让asp文件定时执行的代码。

作定时处理的话,我们首先考虑到的就是自己写个程序,然后把这个程序部署到Win的计划任务中。

这个程序可以是简单的批处理dat文件,也可以是一个js文件。当然更复杂的dll,exe也可以。

考虑到方便性,易维护,我推荐用js文件。

下面是个简单的js范例文件。

他的功能是:访问一个页面,如果发现这个页面异常重起iis服务。

把它部署到计划任务中,就可以对Web站点进行监控。

if(!CheckUrl())
{
WScript.Echo("iisreset");
var s = new ActiveXObject("WScript.Shell");
s.Run("iisreset");
}
else
{
WScript.Echo("OK");
}
function CheckUrl()
{
try
{
var xh=new ActiveXObject("Microsoft.XMLHTTP");
xh.open("GET","http://localhost/quickstart/aspplus/doc/businessobjs.aspx",false);
xh.send("");
return xh.status == 200;
}
catch( X )
{
return false;
}