Сказано, что IIS не рекомендуется для программирования Кометы. Если это верно, как получается, что другие веб-серверы могут обработать этот vis vis IIS. Таким образом, что это, который другие веб-серверы делают дополнительно, который позволяет им масштабировать горизонтально.
Почему-то этот миф до сих пор существует. Это, безусловно, возможно сделать с помощью IIS, как показано на нашем сервере комет на основе IIS, WebSync.
Миф начался со стандартных страниц ASPX (которые, если вы держите их открытыми, вылетят примерно на 100 или около того запросы топы). Он стал лучше с асинхронными страницами и обработчиками (которые простаивают с использованием гораздо меньшего объема памяти и практически без ЦП) и, при некоторой умной работе, может масштабироваться так же, если не лучше, чем многие другие решения комет.
Соединение Comet означает соединение HTTP между сервером и клиентом (самой веб-страницей), которое остается открытым в течение более длительного периода времени. На сервере должны быть правильно настроены следующие возможности:
Самый простой способ - использовать инфраструктуру JavaScript со встроенной поддержкой Comet.
Мы перешли от использования IIS к использованию настраиваемого веб-сервера, созданного с использованием HttpListener. IIS накладывает ограничения на ресурсы и мешает отладке любого другого веб-приложения ASP.NET, которое у вас есть. Запуск его в другом домене приложения сводит к минимуму, но не решает проблему.
Я также предлагаю попробовать aspcomet.googlecode.com - открытый исходный код, работающий в IIS.