DotNetNuke“keepalive”

时间:2008-10-01 15:03:56

标签: asp.net dotnetnuke

我有一些我管理的DNN门户网站,我需要一个解决方案,让他们在闲暇时间保持“活跃”状态。在给定的不活动时间之后,IIS将从内存中卸载DNN应用程序,这将影响第一个客户端请求的加载时间。 DNN有一个“KeepAlive.aspx”文件,我每隔5分钟从一个CRON作业用wget命令命中。我怀疑这种方法的有效性。有没有人有其他想法?

3 个答案:

答案 0 :(得分:2)

一个好的网站监控服务很可能会为您提供一个URL来检查网站是否正常运行,这就是Keepalive URL的用途。让服务检查URL的频率超过15分钟,你应该好好保持网站的正常运行。网站总是有可能因其他问题而失败,但是如果发生这种情况并且其他用户尚未点击它,则保持活动服务应该将其恢复。

答案 1 :(得分:1)

在全局应用程序启动事件中,您可以设置超时为5分钟的缓存项或计时器,并在回调代码中,ping一个应该返回HTTP 200的简单页面 - 重置缓存/计时器,然后重复

答案 2 :(得分:0)

如果您正在寻找服务,那里有很多服务,有些是免费的

我之前使用过Host-Tracker和Pingdom,他们很棒,因为他们也会通知你中断