3

我在 CF 中开发了一个进度条小部件,它在运行在内置 CF8 开发服务器上的本地机器上运行良好。但是,我们的生产和暂存盒正在运行 Win2k3 和 IIS,我无法尊重 CFFLUSH 标记。即使用响应填充缓冲区也不能很好地工作,因为当被告知这样做时,IIS 是否会真正刷新缓冲区是相当不可预测的。有谁知道使 IIS 刷新其缓冲区的方法或任何其他解决此问题的方法,而无需将体系结构更改为使用短轮询?

4

2 回答 2

2

一个快速的谷歌显示了其他一些有类似问题的人。我发现一篇文章表明 IIS具有可能影响它的最小缓冲区大小。那里发布的解决方案基本上是填充缓冲区,但正如你所说的那样不可靠。

你能移动到某种 ajax 驱动的轮询器/状态栏,比如这里的 jsprogressbarhandler(谷歌为“jsprogressbarhandler ajax”)

于 2009-07-07T12:06:14.430 回答
1

仅供参考,如果您确实决定在某个时候需要回到长轮询解决方案,那么有一个成熟的 IIS 彗星服务器 - 请在以下位置查看:

www.frozenmountain.com/websync

于 2009-10-15T05:24:58.710 回答