1_introduction
简介
Tornado 是一个 Python Web 框架和异步网络库。通过使用非阻塞网络 I/O,Tornado 可以扩展到数万个开放连接,这使其成为长轮询、Websockets 和其他需要相互长期连接的应用程序的理想选择。
##主要组成部分
网络框架
包括 RequestHandler,它被子类化以创建 Web 应用程序。HTTP 的客户端和服务器端实现
HTTPServer 和 AsyncHTTPClient异步网络库
包括 IOLoop 和 IOStream 类,它们充当 HTTP 组件的构建块,也可用于实现其他协议。协朗库
类tornado.gen 允许以比链接回调更直接的方式编写异步代码。这类似于Python3.5(或更高版本,async def)中引入的原生协程功能。
其他
Tornado Web 框架和 HTTP 服务器一起提供了 WSGI 上的全栈替代方案。虽然可以使用 Tornado HTTP 服务器作为其他 WSGI 框架的容器,但每种组合都有局限性,要充分利用 Tornado,您需要同时使用 Tornado 的 Web 框架和 HTTP 服务器。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 xhj的博客!