1

我正在使用 Django 和 TornadIO2/Tornado 编写一个 socket.io 应用程序。在 TonradIO2 会话中,我可以访问 Tornado 的 HTTPRequest 对象。但是,我无法访问 SocketConnection 类的事件处理程序中的 django 请求对象。理想情况下,我希望所有配置的 django 中间位置在到达我的事件处理程序之前在请求对象上执行。我可以明确地将它们称为中间位置,但我需要先将 HTTPRequest 对象转换为 Django HttpRequest 或 Django WSGIRequest 对象。关于如何实现这一目标的任何建议?

4

1 回答 1

1

Tornado 有WSGIContainer,它“使与 WSGI 兼容的函数可在 Tornado 的 HTTP 服务器上运行”和“旨在让其他框架(Django、web.py 等)在 Tornado HTTP 服务器和 I/O 循环上运行。”

于 2012-03-08T08:41:14.963 回答