ajax - IIS 上的长轮询

标签 ajax iis coldfusion comet

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

最佳答案

快速谷歌显示其他一些人也有类似的问题。我发现了一篇建议 IIS has a minimum buffer 的帖子可能影响它的大小。那里发布的解决方案基本上是填充缓冲区,但正如您所说,这并不可靠。

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

关于ajax - IIS 上的长轮询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1089499/

相关文章:

javascript - 来自 php 的 JSON 解码信息

ajax - ASP .NET Core Razor : Model bound complex types must not be abstract or value types and must have a parameterless constructor

inheritance - 是否可以通过扩展组件来查看特定于功能的变量?

coldfusion - 带有换行符的字符串不应被视为数字

javascript - Ajax 响应在检查器中正常,但在 jquery 中不起作用

javascript - 如何使用 JS、HTML、PHP 制作动态 "Add Dataset"功能?

c# - 从 IIS 托管的应用程序通过 SSL 访问 Web 服务时出错

mysql - 在 Coldfusion CFQUERY 中按分钟而不是按天比较日期时间值

amazon-web-services - 获取 https 的 “took too long to respond” 错误,但 http 工作正常

ssl - 无法在 Windows Server 2019 上的 IIS 上使用 https