Очень долго работает XmlHttpRequest - PullRequest
1 голос
/ 14 июля 2010

Я пишу приложение, которое требует обновлений "почти в реальном времени" из приложения браузера.Другое требование состоит в том, чтобы использовать как можно меньшую полосу пропускания (поэтому опрос не является привлекательным вариантом).Моя идея состоит в том, чтобы использовать XmlHttpRequest и просто позволить серверу подождать, чтобы ответить на этот запрос, пока не будет чего-то, что можно отправить обратно.Это может быть где угодно от секунд до 8-12 часов.

Вопросы:

  1. Будет ли запрос XmlHttpRequest так долго ждать ответа?
  2. Будет ли разрешена моя служба ASP.NET MVC (размещенная в IIS7)просьба просидеть так долго?
  3. Какое максимальное число пользователей сервер может поддерживать в этой конфигурации?Мы собираемся исчерпать потоки в пуле потоков прежде, чем мы получим разумное количество людей с открытыми запросами?
  4. Есть ли лучший способ выполнить эти требования?

1 Ответ

1 голос
/ 14 июля 2010

Взгляните на реализацию Comet для ASP.NET? и посмотрите, поможет ли это вам. Типичным примером использования кометы являются веб-приложения для чата, к которым предъявляется требование, аналогичное вашему заявлению «от секунд до 8-12 часов».

...