首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何处理塞托雷网站的长时间运营?

如何处理塞托雷网站的长时间运营?
EN

Stack Overflow用户
提问于 2014-07-08 11:55:40
回答 2查看 1.8K关注 0票数 0

我有一个Sitecore网站,我在网站根目录(DataImport.aspx)上创建了一个‘ve表单,它将数据从Wordpress导入到。在这个页面上,我编写了从Wordpress获取博客文章的代码,然后为每一篇文章创建一个Sitecore项目&将所有媒体下载到/uploads文件夹。

这个任务需要几分钟才能完成(大约10-15分钟),因为我们正在下载大量的媒体文件&我在浏览器上得到了“请求超时”错误。

在进行了研究之后,我发现如果我们在web.config中更新web.config设置,它将运行良好,但即使在将其更新到6000秒之后,我仍然会得到相同的错误。

我想问的另一件事是,当我们执行这样的任务时,最好的方法是什么?比如,我应该创建一个后台进程还是创建一个web服务?

EN

回答 2

Stack Overflow用户

发布于 2014-07-08 13:24:21

您应该使用Sitecore作业来处理长期运行的操作,这些操作将作为后台任务运行,非UI阻塞,并允许您向用户提供反馈。您甚至可以将它们作为预定任务运行。

一些参考文章:

  • 使用Sitecore作业
  • 长时间运行的过程选项
  • 使用Sitecore的工作
  • Sitecore:执行长时间运行作业的理想方法
票数 6
EN

Stack Overflow用户

发布于 2014-07-10 11:06:28

设置executionTimeout是正确的方法。如果设置的足够高,您的进程将继续运行。您所看到的可能是您的浏览器放弃-然而,您的进程将继续在后台执行,直到结束。如果您将任何日志记录作为工作的一部分,您将看到日志文件正在更新。

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

https://stackoverflow.com/questions/24631215

复制
相关文章

相似问题

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