Umbraco分布式缓存未更新公共实例

Umbraco分布式缓存未更新公共实例,umbraco,umbraco7,Umbraco,Umbraco7,我有一些Hangfire作业在后台运行,并将外部数据导入到Umbraco V7中。这是在负载平衡设置中运行的,有一个主实例和几个公共实例。Hangfire作业仅在master中运行 问题是对数据的更改不会更新公共实例的缓存。我发现触发分布式缓存更新的指令没有保存在“umbracocachedirection”表中,因此公共实例不知道有新数据要同步 我的主要猜测是分布式缓存正在侦听内容服务中发生的事件,这些事件不会被触发,因为我使用的是假的Umbraco内容 有人知道是否有特定的上下文触发处理程序

我有一些Hangfire作业在后台运行,并将外部数据导入到Umbraco V7中。这是在负载平衡设置中运行的,有一个主实例和几个公共实例。Hangfire作业仅在master中运行

问题是对数据的更改不会更新公共实例的缓存。我发现触发分布式缓存更新的指令没有保存在“umbracocachedirection”表中,因此公共实例不知道有新数据要同步

我的主要猜测是分布式缓存正在侦听内容服务中发生的事件,这些事件不会被触发,因为我使用的是假的Umbraco内容


有人知道是否有特定的上下文触发处理程序吗?或者问题出在其他地方?

请查看CacheRefresherEventHandler.cs文件。您将找到事件处理程序以及触发它们所需的事件。我会首先确保他们被解雇。请注意,ContentService中的许多方法(我相信您使用ContentService导入新数据?)都具有raiseEvents参数。确保它;s未设置为false。请查看cacheRefreshEventHandler.cs文件。您将找到事件处理程序以及触发它们所需的事件。我会首先确保他们被解雇。请注意,ContentService中的许多方法(我相信您使用ContentService导入新数据?)都具有raiseEvents参数。确保它;s未设置为false。