我创建了一个带有一些参数的扩展计划任务,并且还添加了Schedule" 20160201T235900 | 20190201T235900 | 127 | 00:10:00"每10分钟跑一次。 web.config中的频率也设置为5分钟。 00:05:00
但它完全没有以某种方式执行。任何人都可以帮助我解决一些可能的原因。
Extended Schedule ||||| Task Info
答案 0 :(得分:1)
此扩展计划模板附带Active Commerce,有助于指定执行Active Commerce任务时常用的参数,包括站点/商店上下文,数据库上下文和其他参数。 / p>
然而,开箱即用,Sitecore DatabaseAgent
将不会为未明确使用Sitecore的Schedule模板的项目执行计划(即使模板继承了它,因为扩展计划一样)。
要解决此问题,Active Commerce附带了自己的扩展DatabaseAgent
。您可以通过启用Active Commerce附带的xActiveCommerce.Scheduling.config.example
配置修补程序来启用它。如果缺少此示例配置,我将其内容包含在下面。
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<scheduling>
<agent type="Sitecore.Tasks.DatabaseAgent">
<patch:delete />
</agent>
<agent type="Sitecore.Tasks.DatabaseAgent">
<patch:delete />
</agent>
<agent type="ActiveCommerce.Tasks.DatabaseAgent" method="Run" interval="00:10:00" instance="master">
<param desc="database">master</param>
<param desc="schedule root">/sitecore/system/tasks/schedules</param>
<LogActivity>true</LogActivity>
</agent>
<agent type="ActiveCommerce.Tasks.DatabaseAgent" method="Run" interval="00:10:00" instance="core">
<param desc="database">core</param>
<param desc="schedule root">/sitecore/system/tasks/schedules</param>
<LogActivity>true</LogActivity>
</agent>
</scheduling>
</sitecore>
</configuration>
答案 1 :(得分:0)
您使用的是InitializeSpeedBooster.config吗?然后你必须删除以下行:
<processor type="Sitecore.Pipelines.Loader.InitializeScheduler, Sitecore.Kernel">
<patch:delete />
</processor>