是否可以在重叠 iis 6.0 回收中添加延迟?例如,即使新的应用程序池处于活动状态并正在处理请求,iis 也不会关闭旧池 2 小时。我有时会收到一个长期运行的请求。
我认为“关闭时间限制”属性是正确的,但事实并非如此。大约一分钟后,IIS 仍在关闭旧池,我收到一个错误:System.Threading.ThreadAbortException:线程被中止。
我认为您不能指定重叠。
您可以配置仅在特定时间进行回收,例如没有用户使用系统的凌晨 2 点。
如果您有一个在内存中存在 2 小时的进程,您可能应该将信息写入磁盘,以便该进程可以从它停止的地方开始,以防服务失败。
此链接http://technet.microsoft.com/en-us/library/cc759201(WS.10).aspx 明确指出: 在这两种类型的回收中,WWW 服务允许旧工作进程配置的时间量在它关闭之前处理它已经从 HTTP.sys 获取的请求。