2016-12-20 46 views
0

我一直在阅读很长时间关于模块的各种地方,以及他们如何使用IIS 7 +。在测试服务器上,我们安装了高级日志记录并按照我们想要的方式进行了配置。虽然我不能回答这个问题,但如果我安装了模块,它是否会取消我们的任何网站?在那里有几篇文章讨论如何安装高级日志记录,其中一些内容提到重新启动IIS或重新启动应用程序池(我选择不仅仅是为了看看我是否真的拥有了它,不得不),但正如我以前所知道的是不相信,如果我没有明确地做某件事情,那并不意味着它不会在后台完成。本地IIS模块是否重新启动IIS或应用程序池?

问题归结为我们有一个特定的网站,我们想要安装高级日志记录。该网站大量使用24/7,并无意中把它放下可能会让我陷入麻烦。因此我的问题。如果我确实安装了它,它会暂时关闭我们的网站来安装该模块,或者它会很聪明,并且该功能将在应用程序池自行循环时可用?

回答

1

它取决于模块和模块更改的内容,如果模块修改了web.config,那么它将导致应用程序池重新启动。

某些模块将修改applicationhost.config。我相信这个模块会这样做,它实际上取决于在该文件中修改的内容,一些修改会导致重新启动,而其他修改则不会。

您绝对可以在测试机器上测试安装它并查看池是否回收。这就是我想要得到明确答案的方法。

+0

你是对的,它修改appilcationhost.config文件。我如何知道池回收?或者对它们进行重新组合很聪明。 AFAIK advancedLogging在system.webServer部分组的配置文件中添加了1个部分,将其自身添加到全局模块中,并显然将其自身添加到configSection部分。看起来很安全,但我不知道它是否回收或不回收 –

+1

在测试框中,您会在系统事件日志中看到重新启动事件。如果发生,您也可以在工作进程上看到PID更改。 – Henry

相关问题