【发布时间】:2015-01-27 22:46:36
【问题描述】:
我在我的 WCF 服务中缓存了一堆数据。我有一个服务操作使缓存无效并重新获取它。
但是,如果我在服务调用过程中尝试重新获取,我很容易做出错误的计算。 (一半计算旧数据,一半计算新数据。)
所以,我计划在每次调用开始时检查一下我们当前是否正在尝试刷新数据。如果是,那我会等到我们完成刷新。
我遇到的问题是我需要一种方法来知道我所有的“进行中”呼叫都已结束。
WCF 服务有没有办法知道服务器上是否有其他调用正在进行?
(或者有没有更好的方法来刷新 WCF 服务的缓存数据?)
【问题讨论】:
标签: .net multithreading wcf caching iis