有没有办法在sitecore中获取发布队列?

时间:2009-07-23 11:49:28

标签: c# .net content-management-system publishing sitecore

问题是我使用5.2 Sitecore,当我开始发布内容时,它只显示发布窗口和“排队”消息。有些人有可能多次发布(这意味着15000个项目和4个奴隶),并且发布队列被卡住了。无法重新启动Web服务器/应用程序池。 有关sitecore发布错误的任何经验? 像this

这样的东西

5 个答案:

答案 0 :(得分:1)

如果几个完整的发布排队,那么您将不得不等待,看看是否完成了任务或重新启动AppPool重新开始。尝试检查您的Sitecore日志,看看是否有任何信息会告诉您发布是否实际上已被锁定,或者是否需要一段时间才能完成。

根据我的经验,可能可以看到锁定发布对话框并且仍然可以清除发布队列。不幸的是,尽管你很可能不得不回收AppPool来解决这个问题。

答案 1 :(得分:1)

所以最终的“解决方案”是AppPool重启。遗憾的是完整发布卡住了sitecore shell,但db浏览器可以发布。无论如何,我想我应该联系一些sitecore支持人员。顺便说一句,感谢Andrew& Kim!

答案 2 :(得分:0)

当我遇到这种情况时,我会正常等待发布完成。但问题是,没有人知道需要多长时间。 有时重新启动服务器可以解决问题,因为发布会死掉。您可以尝试重新启动服务器(如果您有这样的机会),然后看看它是否有帮助。否则,您必须耐心等待,直到发布队列再次为空。

答案 3 :(得分:0)

可以在sitecorerocks上看到发布队列 - visual studio sitecore插件 - >有一个作业查看器,显示当前正在运行的所有发布任务以及索引任务

答案 4 :(得分:0)

如果你想“杀死”发布操作,

AppPool restart是可行的方法。

  1. 打开IIS
  2. 展开主节点
  3. 选择“应用程序池”
  4. 查找并选择您的网站使用的工作进程
  5. 在右侧按“应用程序池任务”标题下的“回收”标题
  6. 您还可以查看(您的网站)/sitecore/admin/PublishQueueStats.aspx或(您的网站)/sitecore/admin/jobs.aspx - 查看文件系统,查看其他管理工具可在“(您的网站根目录)/ sitecore / admin”文件夹中找到。可能会找到一些宝石!