Python Tornado - TCP 服务器和应用程序

Python Tornado - TCPServer and Application

我设置了一个使用 H2 的 tornado.tcpserver.TCPServer 来让 HTTP2 工作。 现在我面临以下问题:我无法创建路线而且看起来无法将 Tornado.web 与 Tornado.tcpserver...

绑定

AFAIK tornado.web.Application 仅适用于 tornado.httpserver.HTTPServer:/ 但是 Tornado 仍然不支持 HTTP2,所以使用 tornado.httpserver 对我来说是绝对不行的 -_-

有谁知道允许我们将 tornado.web.Application 与 tornado.tcpserver.TCPServer 绑定的变通方法或函数?

tornado.web.Application 实现了 HTTPServerConnectionDelegate 接口。要从另一个服务器使用它,请调用 start_request 并将 http headers 和其他数据从您的服务器实现传递到返回的 HTTPMessageDelegate

https://github.com/bdarnell/tornado_http2

中还有 HTTP/2 的本机 tornado 实现