首先介绍一下Tornado的[b]主要模块[/b]:
[list]
[*][color=red]web[/color]:FriendFeed使用的Web框架,实现了Tornado的大多数重要功能;
[*]escape:对XHTML,JSON,URL编码解码的一些方法;
[*]database:对MySQLdb的一个简单封装;
[*]template:基于Python的web模板系统;
[*]httpclient:被设计用于同web和httpserver协同工作的非阻塞式HTTP客户端;
[*]auth:第三方认证的实现;
[*]locale:一套本地化,翻译机制;
[*]options:针对服务器环境的命令行,配置文件解析工具;
[/list]底层模块
[list]
[*]httpserver:服务于web模块的非常简单的HTTP服务器的实现;
[*]iostream:对非阻塞式的常用socket读写的简单封装;
[*]ioloop:核心的I/O循环;
[/list]其他模块
[list]
[*]s3server:一个web服务器,实现了Amazon S3的大部分接口,依靠本地文件存储实现。
[/list]
[list]
[*][color=red]web[/color]:FriendFeed使用的Web框架,实现了Tornado的大多数重要功能;
[*]escape:对XHTML,JSON,URL编码解码的一些方法;
[*]database:对MySQLdb的一个简单封装;
[*]template:基于Python的web模板系统;
[*]httpclient:被设计用于同web和httpserver协同工作的非阻塞式HTTP客户端;
[*]auth:第三方认证的实现;
[*]locale:一套本地化,翻译机制;
[*]options:针对服务器环境的命令行,配置文件解析工具;
[/list]底层模块
[list]
[*]httpserver:服务于web模块的非常简单的HTTP服务器的实现;
[*]iostream:对非阻塞式的常用socket读写的简单封装;
[*]ioloop:核心的I/O循环;
[/list]其他模块
[list]
[*]s3server:一个web服务器,实现了Amazon S3的大部分接口,依靠本地文件存储实现。
[/list]