windows自带iis,如果没有的也可以控制面板中启用

1、在开始按钮点击右键,选择控制面板。
在这里插入图片描述

2、接着我们从控制面板选择“程序”。
在这里插入图片描述

3、然后选择“启用或关闭windows功能”。
在这里插入图片描述

4、从列表中选择Internet Infomation Services。
在这里插入图片描述

5、并且把相应的功能条目勾选上,如果不清楚,可以全部选中,然后点击确定并安装。
在这里插入图片描述

6、安装好之后在浏览器中输入localhost或者127.0.0.1来确认iis安装成功。
在这里插入图片描述

重启服务器

重启管理服务器一般指物理机的重启,但很多时候iisreset也被认为是服务器重启。是最最彻底的方式。

重启iis

iisreset将停止并启动万维网发布服务。当然,这适用于所有应用程序池。我确定您注意到为每个应用程序池创建了一个进程。此过程将处理与其关联的所有网站的请求。至于发布,只要修改了config或者bin,iis或者修改IIS上站点配置就会自动重启

回收(重启)线程池

当你回收应用程序池,IIS将创建一个新的进程(保持旧的)服务请求。然后,它尝试在新流程上移动所有请求。所以回收与重启重启还是有一定差别。但发挥的作用差不多。超时后,旧进程将被自动终止。通常,您可以回收应用程序池以消除泄漏的内存(即使建议定期执行回收操作,但如果需要进行常规操作,则应用程序中可能会有问题)。

刷新网站

至于重启网站,它只会停止然后重新启动该特定网站的服务请求。它将继续为同一应用程序池中的其他网站提供服务,而不会受到干扰。刷新网站对服务/进程/网站没有影响,只是从服务器重新加载数据。

ps:如果您有面向会话的应用程序,则以上所有内容都会导致会话对象丢失。

两种回收机制

流程回收
工作进程隔离模式提供了进程回收,IIS通过重新启动其工作进程来自动刷新Web应用程序。流程回收使有问题的应用程序保持平稳运行,并且在无法修改应用程序代码的情况下,这是一种特别有效的解决方案。发生回收事件之后的过程回收可以两种方式发生。如果当前为应用程序池提供服务的工作进程终止,则充当工作进程父进程的WWW服务(W3SVC)将在其位置重新启动新进程。当工作进程终止时,将同时启动一个新进程。这种回收称为重叠回收。这是所有应用程序池的默认设置。

重叠回收
在重叠的回收方案中,以回收为目标的流程将继续处理所有剩余的请求,同时创建替换工作进程。在旧工作进程停止之前,将启动新进程,然后将请求定向到新进程。这种设计可防止服务延迟,因为旧进程将继续接受请求,直到新进程成功初始化为止,并且仅在新进程准备好处理请求之后才被指示关闭。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐