【发布时间】:2019-09-28 06:32:04
【问题描述】:
如何使用 Sitecore keepalive 服务保持 Sitecore 实例处于活动状态,我正在寻找一种不依赖托管应用程序或托管 Windows 服务器(例如任务调度程序)的开箱即用解决方案。
我有一个登台服务器,它在计划的应用程序池回收 20 分钟(应用程序池设置)后空闲。这会影响无法执行的生产 WFFM 保存操作,因为它在登台服务器上运行。由于登台主要由我访问,所以表格在周末关闭,这会导致业务损失。在有人明确访问暂存站点之前,表单已关闭,但发布此内容后它可以正常工作,直到下一次应用程序池回收。
Sitecore:8.2 更新 1, WFFM 8.2 IIS:6.2
Sitecore keep-alive UrlAgent 确实有帮助,但在关闭状态下,即使这样也不起作用。
我知道多篇文章建议使用开箱即用的实现,例如带有 Windows 任务调度程序的 power-shell 脚本,但这是一个依赖项,如果我们决定从当前服务器转移到其他实现,那么没有人会知道这一点,或者如果我离开这个项目,谁会记得这个设置。
所以基本上我需要在一个更健壮的设计模式中实现keep-alive,并且除了应用程序部署之外不需要额外的步骤来执行,比如部署它并忘记它。
【问题讨论】:
标签: .net design-patterns sitecore keep-alive