DotNetNuke" keepalive"
时间:2020-03-06 14:58:48 来源:igfitidea点击:
我管理着几个DNN门户,我需要一个解决方案来在交通拥挤的情况下保持它们"活跃"。在给定的非活动时间后,IIS将从内存中卸载DNN应用程序,这将影响第一个客户端请求的加载时间。 DNN具有" KeepAlive.aspx"文件,我每隔5分钟用wget命令从CRON作业中击中一次。我怀疑这种方法的有效性。有人有其他想法吗?
解决方案
在全局应用程序启动事件中,我们可以设置一个超时时间为5分钟的缓存项或者计时器,并在回调代码中,对应该返回HTTP 200的简单页面执行ping操作,以重置缓存/定时器,然后重复执行。
一个好的网站监视服务很可能会为我们提供一个URL,以检查该站点是否正在运行,这就是Keepalive URL的作用。让服务检查URL的频率超过15分钟,并且保持站点正常运行应该很好。该站点总是有可能因其他问题而宕机,但是如果发生这种情况且其他用户尚未点击它,则保持活动服务应将其重新启动。
如果我们正在寻找服务,那里有很多服务,有些免费,有些则没有
- 主机追踪器
- 平度
- 永远保持生命
我以前曾经使用过Host-Tracker和Pingdom,它们很棒,因为它们也可以通知我们发生故障