应用实例:用Javascript实现定时任务
发布时间:2006-07-22 16:09:58 来源:天极网 网友评论 0 条作定时处理的话,我们首先考虑到的就是自己写个程序,然后把这个程序部署到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; } } 以上使用 Microsoft.XMLHTTP 如果一个站点没有响应,他会一直等下去。改成 MsXML2.ServerXMLHTTP 就可以避免这个问题。参考下面函数: function CheckUrl() { try { // 使用这个,可以设置超时时间,不用一直等待。 var XMLServerHttp = new ActiveXObject("MsXML2.ServerXMLHTTP"); var lResolve = 5 * 1000; var lConnect = 5 * 1000; var lSend = 15 * 1000; var lReceive = 15 * 1000; XMLServerHttp.setTimeouts(lResolve, lConnect, lSend, lReceive); XMLServerHttp.open("GET", "http://localhost/quickstart/aspplus/doc/businessobjs.aspx", false); XMLServerHttp.send(); return XMLServerHttp.status == 200; } catch( X ) { return false; } } |
如果你要访问的页面是需要身份验证的。
请参考:
oXMLHttpRequest.open(Method, Url, Async, User, Password)
http://www.w3schools.com/dom/dom_http.asp
以上解决方案,感谢Lostinnet和思归的帮助。
- 推荐阅讯
- 一个表单日期输入的JS脚本 非常实用
- Javascript实现广告页面的定时关闭
- 控制电脑关机或者重新启动的JS代码
- Javascript技术技巧大全
- JS实现Flash外链专题大图片的轮显效果
- 用 JavaScript 来操作字符串的函数
- Javascript数组 sort方法的分析
- 页面中文乱码之完全Script解决方案
- 谈AS+JS的Flash网站无刷新定位技术
- 特效:亥客帝国的经典效果
- 阅读排行
- 1.网页特效:一段实用的图片滚动显示代码
- 2.网页特效实例:用js获取单选按钮的数据
- 3.Javascript特效:随机显示图片的源代码
- 4.Javascript技术技巧大全
- 5.IE和FireFox下javascript读写XML实现广告轮
- 6.用 JavaScript 来操作字符串的函数
- 7.添加到收藏夹的Javascript脚本-适合IE和Fir
- 8.怎样判断浏览器是否支持javascript?
- 9.JavaScript实现网页图片等比例缩放
- 10.网页特效:随机显示广告的JS源代码
- 专题教程
- Windows Server-Windows Server文档-Windows Server新闻-Windows Ser PostgreSQL-PostgreSQL文档-PostgreSQL新闻-PostgreSQL专家
- WebLogic-WebLogic文档-WebLogic新闻-WebLogic专家 FreeBSD-FreeBSD文档-FreeBSD新闻-FreeBSD专家
- Linux-内核 GUI KDE Gnome DNS FTP 安全 安装-Linux专区 Windows-AD IIS ServerCore 虚拟化 安全 HPC-Windows专区
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
