首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于数据迁移的Sitecore计划任务与Windows任务计划程序

用于数据迁移的Sitecore计划任务与Windows任务计划程序
EN

Stack Overflow用户
提问于 2016-03-25 09:46:48
回答 1查看 325关注 0票数 3

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

由于我还可以为这个活动构建一个不依赖IIS工作进程的外部应用程序,并且可以使用Windows任务调度程序进行相同的调度,所以我想知道这两种方法的优缺点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-25 12:14:00

这很明显的答案是“这取决于”,但这是一个警察的答案,让我疯狂当人们使用它。

Sitecore中的计划任务将访问完整的Sitecore,因此,如果您正在对Sitecore项进行数据操作,这可能非常有吸引力。作业也在后台线程上运行,所以它确实对网站有很大的影响,但是很明显,如果您耗尽了所有配置工作进程要使用的线程,这将是一个问题,但充其量只是一个非常小的外部问题。

Sitecore计划任务的缺点是它们不能在有限的时间内被调度。IOW -“每天凌晨3点运行此任务”是不可能的,任务在间隔的基础上运行。听起来可能有点不同,只需将其安排为每24小时运行一次,但在实践中,间隔不可避免地会漂移。这是Windows计划任务所具有的巨大优势。如果您需要做的大部分工作与Sitecore无关,那么这是一个很好的方法。我见过混合方法,其中Windows计划的任务触发了对Sitecore的调用,该调用使用jobs来启动后台任务,但它从来没有感觉过那么优雅。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36217566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档