RESTful Web Service在20分钟后自动刷新静态Hashtable var和Httpruntime.cache对象

时间:2012-04-18 13:57:09

标签: c# wcf caching rest

我有一个 WCF RESTful Web服务,我已经使用HashTable实现了缓存机制。但问题是如果它保持在空闲状态或没有连接,它会在20分钟后自动刷新/计数= 0 。 你可以建议可能的解决方案吗

我甚至尝试使用 httpruntime.cache 来实现相同和删除的哈希表,但结果是相同的

一些R& D我发现这个问题可以解决问题,但它并没有

[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Multiple)]

1 个答案:

答案 0 :(得分:3)

听起来非常像您在IIS中托管并且未配置Idle Timeout settings,这意味着您的应用程序池将在(默认)20分钟的空闲时间后自动关闭。