Есть ли какой-нибудь веб-сервер на основе событий, основанный на открытом исходном коде, например, на основе событий, такой как Tornado? [закрыто

StackOverflow https://stackoverflow.com/questions/2320645

Вопрос

Я хочу создать приложение на основе кометы и хотел бы, чтобы оно могло поддерживать до 1000 одновременных соединений. Насколько я понимаю, у Tornado есть преимущество в том, что он не порождает одну потоку за запрос, что позволяет ему легко обрабатывать тысячи длинных запросов опроса.

Это было полезно?

Решение

Я думаю Манос де Моно это то, что вы ищете. Это все еще довольно рано, но выглядит многообещающе.

Другие советы

Для обработки длинных запросов на опросы с ASP.NET / IIS вы хотите реализовать пользовательский HTTP -обработчик и реализовать IHttpAsyncHandler. Анкет Это позволяет вам начать обработку запроса, используя поток работника ASP.NET, а затем возвращать потока в пул потоков, ожидая события, чтобы запустить ответ.

http://msdn.microsoft.com/en-us/library/ms227433.aspx

Асинхронные обработчики HTTP позволяют запустить внешний процесс (например, вызов метода на удаленный сервер), в то время как обработчик продолжает обработку. Обработчик может продолжаться, не ожидая, когда внешний процесс завершит.

ASP.NET MVC также предоставляет AsyncController Чтобы упростить реализацию асинхронной обработки запросов в этой структуре.

http://msdn.microsoft.com/en-us/library/ee728598.aspx

Это http://webserver.codeplex.com/ , что вы ищете?

Вы можете попробовать Mongrel2 с точечными сетчатыми привязками. Это очень быстрый языковой агностический веб -сервер. Он работает через Zeromq.

Я работаю над прямым портом торнадо до C#. Это еще не 100%, но добраться туда.

https://github.com/swax/tornado.net

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top