asp.net – 确保dot.net站点始终运行
发布时间:2020-12-16 06:43:59 所属栏目:asp.Net 来源:网络整理
导读:我已经创建了一个非常小的监视器Web应用程序,它定期轮询其他网站以检查它们是否还活着.如果他们不是我发送的电子邮件,我可以做出反应(例如,如果该网站回复503) 但是我的问题是当AppPool回收时,监视器web-app关闭,并且它永远不会再次启动,因为它没有请求. 有
我已经创建了一个非常小的监视器Web应用程序,它定期轮询其他网站以检查它们是否还活着.如果他们不是我发送的电子邮件,我可以做出反应(例如,如果该网站回复503)
但是我的问题是当AppPool回收时,监视器web-app关闭,并且它永远不会再次启动,因为它没有请求. 有没有办法确保它在循环,重启服务器或类似之后再次启动? 目前,它在global.asax Application_Start中启动后台线程,然后该线程负责通过轮询以及其他站点来保持监视器web应用程序的活动状态. 这样它每隔一段时间就会得到一个HTTP请求.然而,这实际上只有在它实际启动时才能保持活着. 我已经阅读了一些关于IIS Warm Up模块的内容,但是该网站托管在我没有影响的服务器上,所以这是不可能的. 该站点使用ASP.Net 4.0构建,并在IIS 7.5服务器上运行. 希望你有个主意:-) 解决方法
我使用
uptime robot确保我的应用程序始终正常运行.这个系统的美妙之处在于它只询问您网站上页面的标题,并且每5分钟获取一次状态代码,如“200-ok”,“404-not found”等.这意味着正常运行时间机器人不会向Google Analytics添加噪音,因为从未请求过该页面.
对我来说似乎是一个梦想,对于多达50个网站来说它是免费的! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何将HTML页面转换为.ASPX页面并向其添加/删除
- asp.net-mvc – MVC DropDownListFor和StringLength属性不能
- asp.net-mvc – 无法解析绑定敲除错误
- asp.net – 如何在加载/性能测试期间找到IIS要模拟的平均并
- ASP.NET MVC,Node.JS.他们可以互动吗?
- asp.net – 如何验证文件上传的文件类型?
- asp.net-web-api – SimpleInjector RegisterWebApiRequest
- asp.net核心 – ASP.NET核心 – 如何返回一个特定的状态代码
- ASP.net vNext和Entity Framework 6
- asp.net – 在visual studio中的同一解决方案中运行多个Web
推荐文章
站长推荐
- asp.net-mvc-3 – ASP.NET MVC3中的“返回类型”
- asp.net-mvc-3 – 自定义RegularExpressionAttri
- asp.net-mvc – 如何防止HttpUnauthorizedResult
- 如何在VBScript中使用最小的分隔符和时区格式化日
- 白屏问题,如果用户在asp.net页面中保持空闲状态
- 为什么要使用流畅的验证而不是ASP.NET MVC验证
- asp.net – Visual Studio 2013上的Lorem快捷方式
- asp.net-mvc-2 – 我的Asp.Net C#类如何返回一个
- 更新了ASP.NET 3.5到4.0 – > Sys.WebForms.Page
- asp.net-mvc – 如何在MVC3中的局部视图中渲染节
热点阅读