我正在使用Django和TornadIO2 / Tornado编写socket.io应用程序。在TonradIO2 Session中,我可以访问Tornado的HTTPRequest对象。但是,我无法访问SocketConnection类中的事件处理程序中的django请求对象。理想情况下,我希望所有已配置的django midwhere在到达我的事件处理程序之前在请求对象上执行。我可以明确地将它们称为midwhere,但我需要首先将HTTPRequest对象转换为Django HttpRequest或Django WSGIRequest对象。有关如何实现这一目标的任何建议吗?
答案 0 :(得分:1)
Tornado有WSGIContainer,它可以在Tornado的HTTP服务器上运行与WSGI兼容的功能"和" - 旨在让其他框架(Django,web.py等)在Tornado HTTP服务器和I / O循环上运行。"