gpt4 book ai didi

c# - Sitecore Scheduled Tasks 与 Windows Task Scheduler 数据迁移

转载 作者:行者123 更新时间:2023-11-30 15:22:09 25 4
gpt4 key购买 nike

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

由于我还可以为此事件构建不依赖 IIS 工作进程的外部应用程序并使用 Windows 任务计划程序安排相同的事件,因此我想知道这两种方法的优缺点。

最佳答案

这个问题的明显答案是“视情况而定”,但这是一个逃避答案,当人们使用它时,它会让我发疯。

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

Sitecore 计划任务的缺点是它们不能在有限的时间安排。 IOW - “每天凌晨 3 点运行此任务”是不可能的,任务按时间间隔运行。可能听起来像是微不足道的差异,只需安排它每 24 小时运行一次,但实际上间隔不可避免地会发生漂移。这是 Windows 计划任务的一大优势。如果您需要做的大部分工作与 Sitecore 无关,那么这是一个很好的方法。我见过混合方法,其中 Windows 计划任务触发对 Sitecore 的调用,Sitecore 使用作业 API 启动后台任务,但从未感觉如此优雅。

关于c# - Sitecore Scheduled Tasks 与 Windows Task Scheduler 数据迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36217566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com