据说不建议将IIS用于Comet编程。如果这是真的,那么其他Web服务器如何能够通过IIS处理这个问题。那么其他网络服务器还能做什么呢?它们允许它们向外扩展。
答案 0 :(得分:4)
出于某种原因,这个神话仍然存在。当然可以用IIS执行此操作,如我们的IIS-based comet server, WebSync.
所示神话开始于标准的ASPX页面(如果你保持打开状态,那么大概会有100个左右的请求顶部)。使用异步页面和处理程序(使用更低的内存并且几乎没有CPU空闲)会更好,而且,通过一些巧妙的工作,可以扩展,甚至可以扩展许多其他彗星解决方案。
答案 1 :(得分:3)
我还建议查看aspcomet.googlecode.com - 开源并在IIS中运行。
答案 2 :(得分:2)
Comet连接是指服务器和客户端(网页本身)之间的HTTP连接,该连接在较长时间内保持打开状态。服务器需要正确设置以下功能:
最简单的方法是使用内置支持Comet的JavaScript框架。有关如何为Comet正确配置各种Web服务器(如IIS)的更多说明,请参阅框架手册。
答案 3 :(得分:0)
我们已经不再使用IIS来使用使用HttpListener构建的自定义Web服务器。 IIS强加资源限制并搞砸调试您拥有的任何其他ASP.NET Web应用程序。在不同的App Domain上运行它可以最小化但不能解决问题。