很长时间运行XmlHttpRequest

时间:2010-07-14 17:58:53

标签: javascript ajax asp.net-mvc-2 asp.net-ajax

我正在编写一个需要从浏览器应用程序“近乎实时”更新的应用程序。另一个要求是它尽可能少地使用带宽(因此轮询不是一个有吸引力的选择)。我的想法是使用XmlHttpRequest并让服务器等待响应该请求,直到有东西要发回。这可能是几秒到8-12小时。

问题:

  1. XmlHttpRequest会等待那么长时间才能收到回复吗?
  2. 我的ASP.NET MVC服务(在IIS7下托管)是否允许请求长时间停留?
  3. 此配置下服务器可支持的最大用户数是多少?在我们得到合理数量的打开请求的人之前,我们是否会用完线程池中的线程?
  4. 有没有更好的方法来满足这些要求?

1 个答案:

答案 0 :(得分:1)

看一下Comet implementation for ASP.NET?,看看这对你有帮助。使用彗星的一个常见例子是基于网络的聊天应用程序,它与“秒到8-12小时”声明的要求类似。