【发布时间】:2011-07-15 22:56:37
【问题描述】:
所以我注意到,每当工作进程被回收时,HttpContext.Cache 就会被清除。我有一个回调,可以在缓存项过期时将其重新插入缓存。但是,当进程被回收时,这似乎不会发生。
我在Application_Start 中有一个调用,它将适当的项目添加到缓存中,但是在工作进程被回收后似乎没有调用它。是否有一个回调我可以用来在回收时重新填充缓存,还是应该是Application_Start?另外,如何在本地进行测试?
我很确定我在这里做错了什么。
【问题讨论】:
-
Application_Start 是执行此操作的正确位置 - 为什么它不起作用我不确定。能看到一些代码就好了。