Tornado уеб сървър/рамка

Малко съм объркан, Tornado е уеб сървър като apache http сървър или рамка като 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 не са.

„Django срещу Tornado“ е an продължава пламък война

IMHO Бих започнал с Tornado (или Deft, ако харесвате JVM).

Отказ от отговорност: Аз съм ловък комитер.

person Schildmeijer    schedule 21.02.2011
comment
Изглежда, че връзката Deft е мъртва. - person Joseph Tura; 21.05.2012