首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >以编程方式确定ASP.NET/C#网站是否已关闭

以编程方式确定ASP.NET/C#网站是否已关闭
EN

Stack Overflow用户
提问于 2010-08-31 19:18:27
回答 2查看 264关注 0票数 3

我在IIS6中托管了一个ASP.NET/C#网络应用程序。我的要求是,当网站关闭时发送邮件,而不使用任何第三方工具。如何以编程方式(当然是使用C#)完成这项工作?

提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2010-08-31 19:25:35

您需要一台尽可能独立于WebServer的PC。理想的情况是在世界的另一边。

然后用计时器运行一个小程序,每X分钟检查一次。使用WebClient进行简单的抓取。如果失败,请发送邮件。

为了提高可靠性,请在不同的位置运行更多的监控程序实例。

票数 4
EN

Stack Overflow用户

发布于 2010-08-31 19:25:02

定义“向下”。网站可能无法访问或只能部分工作,原因有很多。归根结底,最终用户所看到的才是最重要的。一个在网站网络基础设施之外运行的工具,定期查询网站的关键页面并检查重要因素,如HTTP状态代码、响应时间、页面大小,甚至可能检查是否存在重要的HTML块,就可以实现这一点。

尝试确定站点没有响应的原因是一项更复杂的任务,需要检查IIS应用程序池是否存在,等等。

这不是一个容易创建的工具,所以如果可能的话,我建议使用现成的解决方案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3608463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档