如何强制IIS 7刷新输出?

Fra*_*kle 5 iis perl iis-7

在IIS 6中,使用Perl,我能够将一个输出流发送到客户端,而不是缓冲整个事物并将其全部丢弃.这允许使用诸如进度条之类的东西.

如何在IIS 7中完成相同的操作?

Fra*_*kle 4

在 IIS 7 下,创建 Perl Script 脚本映射后,您可以添加一个属性来解决此问题。

您修改 %windir%\system32\inetsrv\config\applicationHost.control 文件并按名称查找脚本映射(在我的例子中为 Perl-Script)。然后将responseBufferLimit属性添加到XML中,例如:

<add name="Perl-Script" path="*.pl" blah blah blah responseBufferLimit="0" />
Run Code Online (Sandbox Code Playgroud)

这会导致 IIS 像在 IIS 6 中一样运行,但缓冲关闭。