我正在为一个扭曲的应用程序构建一个Web界面,并且希望直接使用WSGI而不是twisted.web(因为网站的其余部分是WSGI,而且我已经有了一个相当大的WSGI代码库)。异步WSGI与扭曲
的扭曲文档页面,我发现约WSGIResource(http://twistedmatrix.com/documents/current/web/howto/web-in-60/wsgi.html)规定: 像任何其他WSGI容器,在WSGI应用程序中不能执行异步操作,即使这是一个Twisted WSGI容器。
这是否是真的?在WSGI中执行twisted.web风格的异步Web请求处理方式有没有比这更简单的方式 - 可能是另一个自由软件项目的一部分?假设没有,我的计划是让WSGI线程在反应器线程中完成它们的异步工作并通过轮询来阻塞,直到数据可用。这并不漂亮。
如果有一个合理简单的异步处理WSGI请求的方式,我很乐意听到它。
运行wsgi与扭曲的线程池很容易,请参阅http://stackoverflow.com/questions/5248825/web-interface-for-a-twisted-application –
为什么它的价值,我其实很喜欢'twistd web'生产中的wsgi容器。配置比cherryd更容易,并且比Apache + mod_wsgi更加快速和耐用。 – SingleNegationElimination