Веб-сервер/фреймворк Tornado

Я немного запутался, Tornado — это веб-сервер, подобный http-серверу apache, или фреймворк, такой как django, или оба?

Спасибо


person icn    schedule 21.02.2011    source источник


Ответы (3)


Tornado — это сервер и фреймворк, если вы хотите сделать с ним несколько приложений.

Я использую Tornado для обслуживания своих приложений django с помощью nginx (балансировщик нагрузки для запуска более 1 экземпляра Tornado) и супервизора, чтобы эти торнадо работали в случае сбоя моих приложений.

Я использую WebFaction, и производительность моих приложений улучшилась благодаря Tornado, а не apache.

person panchicore    schedule 21.02.2011

Tornado — это одновременно и неблокирующий веб-сервер, и легкая веб-инфраструктура.

Он может выступать в качестве веб-сервера для других веб-платформ, таких как Django, с помощью tornado.wsgi, но также обладает базовой веб-платформой с такими функциями, как создание шаблонов (tornado.template), интеграция с базой данных SQL (tornado.database) и OpenID. авторизация (tornado.auth). Многие разработчики используют его из-за его превосходной производительности в качестве неблокирующего веб-сервера в сочетании с другими платформами с поддержкой wsgi, но это гораздо больше, чем просто веб-сервер.

Документация по Tornado

person Mark D    schedule 14.11.2012

Tornado асинхронный (+ однопоточный) и управляемый событиями. Apache http и django - нет.

«Джанго против Торнадо» является an продолжается пламя война

ИМХО, я бы начал с Tornado (или Deft, если вам нравится JVM).

Отказ от ответственности: я - ловкий коммиттер.

person Schildmeijer    schedule 21.02.2011
comment
Похоже, ссылка на Deft мертва. - person Joseph Tura; 21.05.2012