在IIS上启动FastCGI应用程序,而不是按需启动

我的IIS上的FastCGI应用程序将不会启动,直到它的页面第一次被提取(需求启动)。 我希望它能够早点启动并为第一次抓取做好准备。 我看到影响其操作的各种参数,但找不到这一个。 (可以想象,我的应用程序在启动时会做很多事情,所以第一次读取页面的速度会慢得令人难以接受,后续的读取速度也是我期待的。

在IISpipe理器8,服务器(左侧连接窗格),FastCGI设置(中央窗格)中,右键单击列表中的应用程序,编辑:我看到像实例MaxRequests,最大实例,活动超时,空闲超时等参数。

在服务器,应用程序池(左侧连接窗格)下,右键单击我的高级设置:我看到启动模式:始终运行。 但是我也看到了各种各样的应用程序池,而且我并不是100%确信我正在看的应用程序池是真正运行我的应用程序的应用程序池。 或者是所有这些应用程序池的东西咆哮错误的树?

在站点,我的站点(左侧的“连接”窗格)下,中间窗格上没有FastCGI选项。 在处理程序映射(中央窗格)下,我的应用程序在列表中,绑定到path,并且所有的作品。 没有其他的select,我可以告诉。

此外,当IIS运行我的外部FastCGI进程时,显然不遵守我为它设置的所有参数。 例如,我将Max Instances设置为1,但它仍然运行2个或更多的实例。

我如何得到它运行一个实例,并开始与服务器?

启动模式OnDemend / AlwaysRunning )是应用程序池高级设置

要find正确的应用程序池:

  1. 从网站select网站。
  2. 在右窗格上的操作中 ,您可以find查看应用程序
  3. 在这里,你可以find一个关于应用程序列表,列应用程序池。

    在这里输入图像说明

如果您的应用程序没有在那里列出,可以假设DefaultAppPool及其设置。 您也可以按应用程序池筛选应用程序,方法是从“应用程序池”列表中select池,然后从“ 操作” >“ 查看应用程序”

在这里输入图像说明

图中的删除filter链接也非常有用,因为它提供了所有应用程序的列表,无论站点和应用程序池如何。