【发布时间】:2012-07-19 08:58:57
【问题描述】:
简介
我正在使用面向 IIS 7.0+ 的 ASP.NET MVC 3、C# 开发 Web 应用程序。我们有许多长时间运行的异步请求(利用 AsyncController/Async 操作功能)。我也经常使用 HttpRuntime.Cache(并且以某种非标准的方式在这里并不重要)。
问题
如果存在活动的长时间运行的请求,是否可以突然回收 IIS 应用程序池?如果可能,我想阻止这种行为,因为我不想丢失缓存中的数据。
我真的需要使用一些持久性存储(即数据库)来解决可能出现的问题吗?
【问题讨论】:
标签: c# iis long-polling application-pool