我在CF中开发了一个进度条小部件,并且在我的本地机器上使用内置的CF8开发服务器运行得非常好。然而,我们的生产和预发布环境都是运行在Win2k3和IIS上的,我无法让它们尊重CFFLUSH标签。即使通过响应填充缓冲区也不太有效,因为告诉IIS执行刷新操作时,它是否实际刷新缓冲区是相当不可预测的。有没有人知道如何让IIS刷新其缓冲区或者解决此问题的其他方法,而不必更改架构以使用短轮询呢?
我在CF中开发了一个进度条小部件,并且在我的本地机器上使用内置的CF8开发服务器运行得非常好。然而,我们的生产和预发布环境都是运行在Win2k3和IIS上的,我无法让它们尊重CFFLUSH标签。即使通过响应填充缓冲区也不太有效,因为告诉IIS执行刷新操作时,它是否实际刷新缓冲区是相当不可预测的。有没有人知道如何让IIS刷新其缓冲区或者解决此问题的其他方法,而不必更改架构以使用短轮询呢?
你能否转移到某种ajax动力的轮询器/状态栏,就像这里的 jsprogressbarhandler(谷歌搜索“jsprogressbarhandler ajax”)
顺便提一下,如果您决定在某个时候需要返回到长轮询解决方案,则可以使用IIS的完整Comet服务器 - 请查看: