Sitecore共享数据库

时间:2013-11-21 07:21:31

标签: sitecore

我们是Sitecore的新手并使用Sitecore 6.5,我们在服务器上使用共享数据库,我们可以从本地计算机和登台服务器访问它。

如果我重命名[staging server] / sitecore上的某个项目,我在[localhost] / sitecore

中看不到它被重命名

我希望开发服务器和本地机器可以直接选择它,因为它们共享相同的数据库。

有人可以向我解释一下吗?

2 个答案:

答案 0 :(得分:4)

简单修复。转到每个环境中的App_Config / Include文件夹,并将ScalabilitySettings.config.example文件重命名为ScalabilitySettings.config。这将启用Sitecore中的EventQueues。

Sitecore在本地缓存所有数据库内容。这是在许多层面上完成的。如果远程Sitecore实例在数据库中更改了某些内容并且您的Sitecore实例不知道其已更改,则Sitecore将从缓存中提供过期的项目。 EventQueue是DB中列出内容更改的表,然后由连接到数据库的每个Sitecore实例进行检查,使其能够清除相关项的缓存。

默认情况下,出于性能原因,EventQueues处于关闭状态。

答案 1 :(得分:1)

可以检查EnableEventQueues设置是否为真,

这是配置Sitecore以记录和处理远程事件的必需步骤,

在多个实例之间执行自动缓存同步并运行分布式发布。

我认为这是在服务器和localhost之间缓存的问题。

请检查下一个link