目前正在开发一个运行 6.6 版的 sitecore 解决方案,我们遇到了一些奇怪的行为。该站点设置为具有多个目标,这些目标都指向网络服务器的各个数据库,例如 web1 - web3 等...我可以确认所有连接字符串都是正确的,并且网络服务器能够与 sitecore 进行通信厘米服务器。
通过大量阅读,我发现了 EnableEventQueues(http://www.sitecore.net/learn/blogs/technical-blogs/getting-to-know-sitecore/posts/2010/07/introducing-the-sitecore- event-queue.aspx),理论上应该可以解决这个问题,但是在所有 web 节点和 cms 服务器上启用了它仍然遇到问题。
我们的另一个理论是回收应用程序池以检查 sitecore 是否缓存了旧内容并等待一段时间来更新其缓存?然而,这似乎失败了,但将连接字符串指向一个工作然后工作,所以就像 sitecore 只将更改发布到几个选定的节点。
除非有任何其他需要启用的配置,否则我们目前对可能导致这种情况的原因保持不变?
ScalaabilitySettings.config 看起来像:
<?xml version="1.0"?>
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<settings>
<setting name="EnableEventQueues">
<patch:attribute name="value">true</patch:attribute>
</setting>
<setting name="InstanceName">
<patch:attribute name="value"></patch:attribute>
</setting>
<setting name="Publishing.PublishingInstance">
<patch:attribute name="value"></patch:attribute>
</setting>
<setting name="Counters.InstanceName">
<patch:attribute name="value"></patch:attribute>
</setting>
<setting name="Caching.SecurityCacheExpiration">
<patch:attribute name="value">00:20:00</patch:attribute>
</setting>
<setting name="Media.DisableFileMedia">
<patch:attribute name="value">false</patch:attribute>
</setting>
<setting name="Media.FileFolder">
<patch:attribute name="value">/App_Data/Replicated/MediaFiles</patch:attribute>
</setting>
</settings>
</sitecore>
</configuration>
非常感谢,肖恩