我们运行带有 IIS 7.5 的 Windows Server 2008 VM,并且在其上运行 Coldfusion 9。
上周发生一些服务器性能问题后,我发现 IIS 中积压的请求没有超时。我们遭遇了巨大的流量,这减慢了 Coldfusion 的速度,最终减慢了 IIS 将请求传递到 Coldfusion 服务器的速度。
在 Coldfusion 中,我们为请求全局设置了 60 秒的超时时间。我们确实有一些脚本可以使用标签覆盖此超时<cfsetting>
时间,以获得更长的执行时间。
查看我们的 IIS 配置文件后,我发现只有一个站点设置了请求超时。我发现本文档,但它仅概述了如何在每个站点上进行设置......
所以实际上有两个问题:1. 如何为整个服务器设置全局请求超时,而无需将此设置添加到每个单独的站点?2. 如果我确实全局设置了此设置,Coldfusion 是否仍能运行更长时间的脚本?(例如,如果我将 IIS 超时设置为 60 秒,但我<cfsetting>
在 Coldfusion 脚本中使用它来延长该时间,IIS 是否仍会在 60 秒时停止脚本执行,或者它会因为脚本被忽略而忽略它自己的超时设置?)