重叠处理
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,使用 IIS 5.0 时,如果一个运行于低隔离模式或运行于中隔离模式的 Web 网站发生了一次失效,那么重启网站的唯一方法就是重启整个 IIS。这样做会导致 IIS 突然停止服务,所以,在重启过程中到
千家信息网最后更新 2026年11月02日重叠处理
使用 IIS 5.0 时,如果一个运行于低隔离模式或运行于中隔离模式的 Web 网站发生了一次失效,那么重启网站的唯一方法就是重启整个 IIS。这样做会导致 IIS 突然停止服务,所以,在重启过程中到达的请求都将发生失效。
IIS 6.0 引入了一种革命性的概念,即重叠处理的概念。基于重叠处理的概念,即使一个应用程序池被回收,所有后来到达的请求仍然可以继续得到服务。IIS 7.0 仍然支持这个概念。
如果某个应用程序池被回收,那么现有的工作进程并没有马上退出,而是启动第二个工作进程,一旦第二个进程启动成功,Http.sys 随即将所有的新的请求发送给这个新的工作进程。当现有的工作进程处理完所有请求之后即关闭退出。因为 Http.sys 可以在将到达的请求发送给新的工作进程之前,完成对已到达的请求进行排队处理的操作,因此,在回收应用程序池的过程中,不会发生丢失页面请求的现象。
尽管在回收应用程序池的过程中不会发生页面请求丢失现象,也不会出现页面请求发生失效的情况,但是对回收过程而言,确实可能存在不良影响,这是因为在回收应用程序池的过程中,所有保存在工作进程中的数据都将丢失。默认情况下,ASP.NET 保存了会话状态数据和进程内缓存数据(我们称之为 InProc 数据)。这些数据的有效时间与工作进程的存活时间完全相同,因此在回收应用程序池的过程中,必须重新创建这些数据。所以,必须考虑在进程外保存会话状态数据。可以在 StateServer、SQLServer,或其他外部会话状态存储区中保存会话状态数据。此外,当启动一个新的工作进程时,可能会发生加载性能问题。此时,IIS 和 ASP.NET 的各个方面内容都必须加载到工作进程中,因此总的来说加载时间还是比较长的,常常需要耗费几秒钟的时间。因此,与应用程序池正常运行情况相比,应用程序池回收之后运行的第一个页面常常要花费更多时间才能正常运行。
进程
工作
应用程序
数据
程序
应用
过程
时间
运行
处理
概念
状态
页面
情况
模式
现象
网站
服务
隔离
不良
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
河南真二互联网科技有限公司
美国互联网科技巨头监管
狮子座互联网科技
贷财互联网科技
深圳齐家互联网科技
互联网科技小额贷款
互联网科技网站
长亮科技互联网金融
互联网科技视频素材
海南购全球互联网科技
深圳互联网科技怎么样
互联网还是高科技吗
互联网与医疗科技
四川慕妮娅互联网科技有限公司
互联网数据科技专业
烟台灵鸽互联网科技有限公司
广州富喜互联网络科技
银川新华互联网科技学校原画
恒生互联网科技趋势
宁波允成互联网科技有限公司
互联网科技社
互联网科技公司电话
时间互联网络科技
苏州大垚互联网科技
人人互联网科技是培训
成都仁贤领冠互联网科技有限公司
小米互联网科技园设置
互联网媒体平台算高科技产业
黑云互联网科技有限公司
青岛易易互联网科技