我在CF中开发了一个进度条小部件,它在我内置的CF8开发服务器上运行的本地机器上运行得非常好。但是,我们的生产和登台盒正在运行Win2k3和IIS,我无法尊重CFFLUSH标签。即使用响应填充缓冲区也不能很好地工作,因为在被告知这样做时IIS是否会实际刷新缓冲区是相当不可预测的。有没有人知道如何使IIS刷新其缓冲区或任何其他方式来解决此问题,而无需将架构更改为使用短轮询?
答案 0 :(得分:2)
快速谷歌显示其他一些有类似问题的人。我发现一篇帖子暗示IIS has a minimum buffer大小可能会影响它。在那里发布的解决方案基本上是填充缓冲区,但就像你说的那样不可靠。
你可以转到某种类似ajax的poller /状态栏,就像这里jsprogressbarhandler(google for“jsprogressbarhandler ajax”)
答案 1 :(得分:1)
正如一个FYI,如果您确定需要在某个时候回到长轮询解决方案,那么IIS有一个完整的彗星服务器 - 请查看: