Python Tornado-TCPServer和应用程序

时间:2018-06-29 17:54:40

标签: python routes tornado tcpserver

我设置了一个使用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绑定的解决方法或功能吗?

1 个答案:

答案 0 :(得分:1)

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

https://github.com/bdarnell/tornado_http2中也有HTTP / 2的本地龙卷风实现