我的 IIS 上的 FastCGI 应用程序直到第一次获取其页面时才会启动(按需启动)。我希望它能更早启动并为第一次获取做好准备。我看到了影响其操作的各种参数,但找不到这个。(您可以想象,我的应用程序在启动时做了很多事情,因此第一次获取页面的速度慢得令人无法接受。后续获取的速度如我所料。)
在 IIS 管理器 8 中,服务器(左侧连接窗格)、FastCGI 设置(中心窗格),右键单击列表上的我的应用程序,编辑:我看到了实例 MaxRequests、最大实例、活动超时、空闲超时等参数。
在“服务器”、“应用程序池”(左侧“连接”窗格)下,右键单击我的“高级设置”:我看到启动模式:AlwaysRunning。但我还看到各种应用程序池,我不能 100% 地确信我所查看的应用程序池是真正运行我的应用程序的应用程序池。还是所有这些应用程序池的东西都错了?
在“站点”下,我的站点(左侧“连接”窗格),中央窗格上没有 FastCGI 选项。在“处理程序映射”(中央窗格)下,我的应用程序在列表中,与路径绑定,并且一切正常。我没有其他选项。
此外,虽然 IIS 运行我的外部 FastCGI 进程,但它显然不遵守我为其设置的所有参数。例如,我将最大实例数设置为 1,但它仍然运行 2 个或更多实例。
如何让它运行一个实例并从服务器启动?