IIS的应用程序池设置为“固定请求数”后回收有什么影响?
假设这个数字是100,第99个人连接到我的网站,那么第100个人就会到来并触发应用程序池回收。
这是否意味着 session 1-99 的所有 session 信息都将丢失(进程内 session 将在应用程序池工作进程重新启动时过期)?
最佳答案
你基本上说得对,但问题不是人,而是请求。应用程序上调用的每个 aspx 页面都会累加,当达到阈值时,应用程序池将被回收,应用程序域(如果您使用 .Net)将被卸载,并且所有内容都会重新启动。您会丢失 session 、应用程序和任何静态变量。如果您使用经典的 asp 或 php,每个 session 和全局变量也会丢失。
点击次数阈值有点矫枉过正。您应该禁用它或将其设置为一个巨大的数字。默认情况下,如果我没记错的话,如果没有请求,IIS6 应用程序池每 15 分钟回收一次,您还可以对应用程序使用的总内存设置阈值来触发回收。
关于iis - "Fixed number of requests"后应用程序池回收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/959299/