Task Scheduler项目我没了是啥意思

我们需要定期(每12或24小时)将数据从外部数据库迁移到Sitecore.我想知道在这种情况下是否可以选择创建Sitecore计划任务.我也想知道它对网站的性能影响.

由于我还可以为此活动构建一个不依賴IIS工作进程的外部应用程序,并使用 Task Scheduler对其进行计划,因此,我想了解这两种方法的优缺点.

对此的明显答案是“取决于情况”,但这是一个警察的答案,当人们使用它时,我会发疯.

Sitecore中的计划任务将有权访问完整的Sitecore API,因此,如果您要对Sitecore项目进行数据处理,那么这确实很有吸引力.作业还运行在后台线程上,因此它确实对网站有很大影响,但是显然,如果您耗尽了工作进程配置为使用的所有线程,那将是一个问题,但是充其量只是一个很小的外部線程.

Sitecore计划任务的缺点是无法在有限的时间进行计划. IOW-“每天凌晨3点运行此任务”是不可能的,任务是定期运行的.听起来可能微不足道,只需安排咜每24小时运行一次,但实际上间隔不可避免地会漂移.这是Windows Scheduled任务具有的最大优势.如果您需要做的大部分工作与Sitecore不相关,那么这是一个好方法.我见過混合方法,其中Windows计划的任务触发对Sitecore的调用,该方法使用Jobs API启动后台任务,但从来没有这么优雅.

}

我要回帖

更多关于 我没了是啥意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信