我有点困惑,Tornado是web服务器,如apache http服务器,还是像django这样的框架,或两者兼而有之?
由于
答案 0 :(得分:12)
Tornado是一个服务器和框架,如果你想用它制作一些应用程序。
我使用Tornado为我的django应用程序提供服务,借助 nginx (负载平衡器运行超过1个Tornado实例)和主管在我的应用程序失败时使这些龙卷风生效。
我使用WebFaction并且我的应用程序的性能在Tornado上变得更好,而不是用apache提供它们。
答案 1 :(得分:2)
Tornado既是一个非阻塞的Web服务器,也是一个轻量级的Web框架。
它可以通过使用tornado.wsgi充当其他Web框架(如Django)的Web服务器,但也拥有一个核心Web框架,其功能包括模板化(tornado.template),SQL数据库集成(tornado.database)和OpenID授权(tornado.auth)。许多开发人员将其作为非阻塞Web服务器与其他支持wsgi的框架结合使用,但它不仅仅是一个Web服务器。
答案 2 :(得分:1)