我正在为扭曲的应用程序构建一个Web界面,并希望直接使用WSGI而不是twisted.web(因为网站的其余部分是WSGI,我已经有了大量的WSGI代码库).
我发现的关于WSGIResource的Twisted文档页面(http://twistedmatrix.com/documents/current/web/howto/web-in-60/wsgi.html)表明: 像任何其他WSGI容器一样,你不能做任何异步的事情在您的WSGI应用程序中,即使这是一个Twisted WSGI容器.
这是否必须如此?在WSGI中进行twisted.web样式异步Web请求处理是否有一些不那么hacky的方式 - 可能是另一个自由软件项目的一部分?假设没有,我的计划是让WSGI线程在反应器线程中进行异步工作,并通过轮询进行阻塞,直到数据可用.它不漂亮.
如果有一种相当简单的异步处理WSGI请求的方式,我很乐意听到它.