Я пишу приложение, которое требует обновлений "почти в реальном времени" из приложения браузера.Другое требование состоит в том, чтобы использовать как можно меньшую полосу пропускания (поэтому опрос не является привлекательным вариантом).Моя идея состоит в том, чтобы использовать XmlHttpRequest
и просто позволить серверу подождать, чтобы ответить на этот запрос, пока не будет чего-то, что можно отправить обратно.Это может быть где угодно от секунд до 8-12 часов.
Вопросы:
- Будет ли запрос XmlHttpRequest так долго ждать ответа?
- Будет ли разрешена моя служба ASP.NET MVC (размещенная в IIS7)просьба просидеть так долго?
- Какое максимальное число пользователей сервер может поддерживать в этой конфигурации?Мы собираемся исчерпать потоки в пуле потоков прежде, чем мы получим разумное количество людей с открытыми запросами?
- Есть ли лучший способ выполнить эти требования?