龙卷风和Django限制?

时间:2011-10-24 21:42:53

标签: django fastcgi wsgi tornado

这是我在阅读Tornado帮助时发现的:

  

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

在“读取之前”是“ auth ”模块之间的内容,它可以访问Facebook或Google,就像OpenID(?)但遗憾的是它不适用于WSGI?!!!那么如何使这个东西与Django一起工作?在FastCGI上?

1 个答案:

答案 0 :(得分:1)

如果你看看tornado.auth模块中的mixins,你会发现它需要@asynchronous decorator,由于协议的同步特性,它在WSGI模式下不可用。

有一些提议要为WSGI添加异步支持,但我认为它没有成功。有关此内容的其他信息:

http://mail.python.org/pipermail/web-sig/2008-May/003439.html

http://mail.python.org/pipermail/web-sig/2008-July/003545.html