IIS上的长轮询

时间:2009-07-06 22:26:51

标签: ajax iis coldfusion comet

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

2 个答案:

答案 0 :(得分:2)

快速谷歌显示其他一些有类似问题的人。我发现一篇帖子暗示IIS has a minimum buffer大小可能会影响它。在那里发布的解决方案基本上是填充缓冲区,但就像你说的那样不可靠。

你可以转到某种类似ajax的poller /状态栏,就像这里jsprogressbarhandler(google for“jsprogressbarhandler ajax”)

答案 1 :(得分:1)

正如一个FYI,如果您确定需要在某个时候回到长轮询解决方案,那么IIS有一个完整的彗星服务器 - 请查看:

www.frozenmountain.com/websync