2008-10-01 116 views
3

我有几个DNN门户网站我管理,我需要一个解决方案,以保持他们在闲置交通时间“活着”。经过一段时间的不活动后,IIS将从内存中卸载DNN应用程序,这将影响第一个客户端请求的加载时间。 DNN拥有“KeepAlive.aspx”文件,每隔5分钟我就用CRON作业的wget命令进行打击。我很怀疑这种方法的有效性。有没有人有任何其他想法?DotNetNuke“keepalive”

+0

为什么你对该方法的有效性持怀疑态度?您可以通过在适当的窗口中启动或保持活动会话,让应用程序在IIS中保持活动状态,并且所描述的方法应该完全适用。 – Murph 2008-10-01 15:55:30

回答

2

一个很好的网站监控服务很可能会为您提供一个URL来检查网站是否正常工作,这就是Keepalive URL的用途。让服务更频繁地检查URL的时间超过15分钟,您应该随时关注网站。网站总是有机会出现其他问题,但如果发生这种情况,并且其他用户尚未击中它,那么保持活动服务应该将其恢复。

+0

任何免费的网站建议? – craigmoliver 2008-10-01 23:34:46

1

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

+0

得到了一些便利的代码,我可以试试? – craigmoliver 2008-10-01 15:23:30

0

如果你正在寻找一个服务也有一些人在那里,一些免费的有些不是

我都用了主机-Tracker和Pingdom之前,他们都很棒,因为他们也通知你中断