1
我正在寫一個應用程序,它需要來自瀏覽器應用程序的「近實時」更新。另一個要求是它使用盡可能少的帶寬(因此輪詢不是一個有吸引力的選擇)。我的想法是使用XmlHttpRequest
,並讓服務器等待迴應該請求,直到有什麼要發回。這可能在幾秒到8-12小時之間。很長時間的運行XmlHttpRequest
問題:
- 是的XmlHttpRequest會那麼長的時間等待響應?
- 我的ASP.NET MVC服務(託管在IIS7下)允許請求坐那麼久嗎?
- 在此配置下,服務器可以支持的最大用戶數量是多少?在我們收到合理數量的開放請求的人之前,我們是否會耗盡線程池中的線程?
- 有沒有更好的方法來滿足這些要求?
聽起來你正在尋找[Comet](http://en.wikipedia.org/wiki/Comet_%28programming%29)而不是Ajax。不幸的是,我對Comet沒有任何親身經歷,除了它存在的事實之外基本上什麼都不知道,所以這不會是一個答案。 :) – Charles 2010-07-14 18:05:50