繁体   English   中英

Azure缓存锁定了吗?

[英]Azure Cache locks up?

我正在尝试实现基本的缓存,但是它锁定了创建步骤...

我尝试了几种“创建缓存”的方法,但是它们都冻结在同一步骤(我在其中新建了DataCache对象)。

我的解决方案有1个Web角色和1个缓存工作者角色(通过模板创建),因此在此没有什么特别的。

我当前的失败代码是

DataCache cache = new DataCache("default")

而且我的webrole中的web.config完全不同于nuget软件包的安装内容

  <dataCacheClients><dataCacheClient name="default">
     <autoDiscover isEnabled="true" identifier="DataTesting.Azure.CachingRole" />
     <!--<localCache isEnabled="true" sync="TimeoutBased" objectCount="100000" ttlValue="300" />-->
  </dataCacheClient></dataCacheClients>

我在VS输出,计算仿真器的控制台或其他任何地方都看不到任何有用的东西。此外,缓存配置已保存到存储中,因此缓存正在初始化。

有人对我可能做错了什么建议吗?

我不确定,问题可能出在点分隔标识符字符串中。

没有看到Exception详细信息(可能最终抛出),我想您的identifier值可能是错误的。

确保您的identifier值与Visual Studio中的显示值完全相同( eCom.Cache中的eCom.Cache ):

由于某种原因,我无法在该字段中使用点符号。.我将缓存角色名称切换为“ CacheWorker”,并且一切正常(某种程度上)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM