我将我的日程项目时间表设置为:20090326T112200 | 20990426T112200 | 127 | 00:20:00
它应该每20分钟运行一次.但是在部署它们之后,似乎这个计划从未运行过.
web.config中的调度如下所示:
<scheduling>
<!-- Time between checking for scheduled tasks waiting to execute -->
<frequency>00:05:00</frequency>
<!-- Agent to process schedules embedded as items in a database -->
<agent type="Sitecore.Tasks.DatabaseAgent" method="Run" interval="00:10:00">
<param desc="database">core</param>
<param desc="schedule root">/sitecore/system/tasks/schedules</param>
<LogActivity>true</LogActivity>
</agent>
<!-- Agent to process schedules embedded as items in a database -->
<agent type="Sitecore.Tasks.DatabaseAgent" method="Run" interval="00:10:00">
<param desc="database">master</param>
<param desc="schedule root">/sitecore/system/tasks/schedules</param>
<LogActivity>true</LogActivity>
</agent>
Run Code Online (Sandbox Code Playgroud)
有帮助吗?谢谢.
当我试图找出为什么计划任务没有解雇时,我遇到了这篇文章,并且认为我已经发布了一个特定场景的解决方案.
我发现的问题是我安装了Sitecore SIM InitializeSpeedBooster.cofig,它删除了以下内容,阻止计划任务运行.
<processor type="Sitecore.Pipelines.Loader.InitializeScheduler, Sitecore.Kernel">
<patch:delete />
</processor>
Run Code Online (Sandbox Code Playgroud)
删除该补丁:从配置中删除,您仍然可以更快地初始化Sitecore,但运行预定任务.
在我的博客文章中可以找到更详细的解释,因为Sitecore计划任务不起作用.