龙卷风和Django限制?

龙卷风和Django限制?,django,fastcgi,wsgi,tornado,Django,Fastcgi,Wsgi,Tornado,以下是我在阅读《龙卷风帮助》时发现的内容: Tornado对WSGI的支持有限。但是,由于WSGI不支持非阻塞请求,如果您选择使用WSGI而不是Tornado的HTTP服务器,则无法在应用程序中使用Tornado的任何异步/非阻塞功能。WSGI应用程序中不可用的一些功能:@tornado.web.asynchronous、httpclient模块和auth模块 “在”阅读之前“询问”的是“auth”模块,它将使访问Facebook或Google成为可能,就像OpenID(?),但遗憾的是,它无法

以下是我在阅读《龙卷风帮助》时发现的内容:

Tornado对WSGI的支持有限。但是,由于WSGI不支持非阻塞请求,如果您选择使用WSGI而不是Tornado的HTTP服务器,则无法在应用程序中使用Tornado的任何异步/非阻塞功能。WSGI应用程序中不可用的一些功能:@tornado.web.asynchronous、httpclient模块和auth模块


“在”阅读之前“询问”的是“auth”模块,它将使访问Facebook或Google成为可能,就像OpenID(?),但遗憾的是,它无法在WSGI上工作?!!!那么,如何让Django能够使用它呢?在FastCGI上?

如果您查看tornado.auth模块中的mixin,您将看到它需要@asynchronous decorator,由于协议的同步性质,它在WSGI模式下不可用

有人提议向WSGI添加异步支持,但我认为这并不成功。有关此的其他信息:


因此WSGI从一开始就不是异步的,Django和Flask都不能做到:(@abdel Tornado本身可以提供创建任何类型的web应用程序所需的所有基本工具,因此通常不需要任何其他框架或协议来构建和运行它。@abdel事实上,添加WSGI支持主要是为了更容易地从其他框架迁移遗留应用程序(像Django和许多其他人)到纯tornado…但问题在于文档?!Django有很多书,flask有一个非常好的全功能在线帮助,但是tornado,我从他们的网站上查到,他们似乎在和专业(非常)的人交谈:(