在Sitecore中的特定时间发布的最佳方式

Sco*_*ott 9 sitecore

据我所知,开箱即用的Sitecore没有在特定时间发布内容的方法.我的意思是一个精确的时间.

据我所知,你通过设置一个间隔打开发布代理...让我们说每半个小时(似乎不是自动发布比这更好的想法).然后,您的作者会对项目设置发布限制.当该限制通过时,下次发布代理运行时将发布该项.正确?

上述方案不允许在特定时间发布某些内容.如果我有一个页面需要在明天早上8点上线,那么它可能会在上午8:30左右开始生效,具体取决于间隔时间与上午8点的关系.我有正确的吗?

设置的最佳方法是什么,以便作者可以在一天中的特定时间发布项目?

Der*_*art 5

你对出版代理是正确的.Sitecore的所有代理都是基于时间间隔的,并不保证在特定时间运行.您可以缩短间隔时间,但由于发布是大部分的串行任务,如果您的间隔是,例如,5分钟,并且您的站点发布需要7分钟,您将获得一堆发布作业(作为一个每隔5分钟就被放入队列中.

在特定时间保证发布的唯一方法是让某人通过内容编辑器在那时进行.自动化方面,Sitecore对此没有任何帮助.在过去,时钟时间对于作业运行至关重要,我已经看到Windows计划任务运行并点击网站上的URL以启动它.

如果时间非常关键,那么您可以为内容采取的另一种方法是在基本模板上设置日期时间字段,然后在ItemResolver之后运行httpBeginRequest管道步骤.让该步骤读取该字段的时间,然后关于管道,如果该项目尚未"生效".