Малко съм объркан, Tornado е уеб сървър като apache http сървър или рамка като django, или и двете?
Благодаря
Малко съм объркан, Tornado е уеб сървър като apache http сървър или рамка като django, или и двете?
Благодаря
Tornado е сървър и рамка, ако искате да правите някои приложения с него.
Използвам Tornado, за да обслужвам моите django приложения, с помощта на nginx (балансьор на натоварването за изпълнение на повече от 1 екземпляр на Tornado) и супервайзор, за да активирам тези торнада, ако приложенията ми се провалят.
Използвам WebFaction и производителността на приложенията ми се подобри с Tornado, вместо да ги обслужвам с apache.
Tornado е едновременно неблокиращ уеб сървър и лека уеб рамка.
Той може да действа като уеб сървър към други уеб рамки като Django чрез използването на tornado.wsgi, но също така притежава основна уеб рамка с функционалност като шаблони (tornado.template), интегриране на SQL база данни (tornado.database) и OpenID оторизация (tornado.auth). Много разработчици го използват заради превъзходната му производителност като неблокиращ уеб сървър във връзка с други рамки, поддържащи wsgi, но това е много повече от просто уеб сървър.
Tornado е асинхронен (+ еднонишков) и управляван от събития. Apache http и django не са.
„Django срещу Tornado“ е an продължава пламък война
IMHO Бих започнал с Tornado (или Deft, ако харесвате JVM).
Отказ от отговорност: Аз съм ловък комитер.