All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
HTML语言剖析(八)表单标记_[Html教程]_0
详解网页制作中使用的HTML常用标记_[Html教程]
C#中对象概念和应用实例
在网页中插入媒体播放器详细参考
今年最新PHP实用类精华总结_[PHP教程]
Asp.Net,Forms验证(自定义、角色提供程序、单点登录)_[Asp.Net教程]
asp.net在ie里调试_.net资料_编程技术
解析 SQL Server 2008 的精妙之处_[SQL Server教程]
C#文件处理技术:StreamWriter使用方法
mssql安装提示已经安装信息,修改注册表_mssql学习_编程技术
Reading number is top 10 pictures
囚犯暴乱了咋办?
如果我是导演...
贩卖儿童者必须判死刑
XuRe xuan cool and refreshing photoes1
这才是真正的人体艺术3
Absolutely shocked. National geographic 50 animal photographys2
XuRe xuan cool and refreshing photoes2
The money of more than 100 countries and regions4
漂亮脸蛋魔鬼身材2
Ashlynn Brooke show proud chest measurement2
Download software ranking
艳兽都市
WebService在.NET中的实战应用教学视频 → 第4集
终极变速大师Speeder3.26
1400篇各类破解文章
Be there or be square
塘西风月痕
matrix1
Love the forty days
linux初级教程
Tram sex maniac 2 (H) rar bag4
delv published in(发表于) 2013/12/31 6:40:41 Edit(编辑)
应用实例:用javascript实现定时任务_JavaScript技术_编程技术

应用实例:用javascript实现定时任务_JavaScript技术_编程技术

应用实例:用javascript实现定时任务_JavaScript技术_编程技术-你的首页-uuhomepage.com

  作定时处理的话,我们首先考虑到的就是自己写个程序,然后把这个程序部署到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;
  }
  }



添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.