用tornado开发高性能web运用
介紹
1.
初识tornado
1.1.
框架简介
1.2.
框架特性
1.3.
初探Tornado
1.3.1.
第一个tornado web程序
1.3.2.
使用supervisor管理web程序
1.3.3.
使用nginx部署tornado
1.4.
寻求帮助
1.5.
小结
2.
tornado模块
2.1.
主要模块
2.1.1.
web HTTP协议实现
2.1.2.
gen 异步封装
2.1.3.
testing 测试
2.1.4.
template 模板实现
2.1.5.
locale 国际化支持
2.1.6.
options 配置工具
2.2.
底层模块
2.2.1.
httpserver HTTP服务器实现
2.2.2.
iostream 非阻塞式socket
2.2.3.
ioloop核心I/O循环
2.3.
其他模块
2.3.1.
httpclient 非阻塞式HTTP客户端
2.3.2.
auth 第三方认证
2.3.3.
autoreload 自动重载实现
2.3.4.
log日志
2.3.5.
wsgi
2.4.
小结
3.
HTTP协议
3.1.
连接
3.1.1.
TCP/IP
3.1.2.
连接、IP地址以及端口号
3.2.
request请求
3.2.1.
请求头
3.2.2.
方法
3.2.3.
处理请求
3.2.4.
重定向or相应
3.3.
response响应
3.3.1.
响应头
3.3.2.
缓存
3.3.3.
cookie和session
3.4.
http安全
3.4.1.
跨站伪造请求
3.4.2.
常见攻击
3.4.3.
安全HTTP
3.5.
负载均衡
3.6.
小结
4.
编程模型
4.1.
同步编程
4.1.1.
同步编程实现
4.1.2.
常见同步语言
4.1.3.
常见同步框架
4.2.
异步编程
4.2.1.
异步编程实现
4.2.2.
常见异步语言
4.2.3.
常见异步框架
4.3.
同步异步比较
4.4.
常见误区
4.5.
小结
5.
gen异步封装
5.1.
python yield
5.2.
tornado.gen使用
5.3.
gen是如何实现的
5.4.
小结
6.
ioloop核心I/O循环
7.
testing测试
7.1.
为什么要测试
7.2.
如何测试
7.2.1.
单元测试
7.2.2.
一个简单的例子
7.2.3.
tornado的异步单元测试
7.3.
压力测试
7.4.
小结
8.
Torndb项目
8.1.
get,query
8.2.
execute
8.3.
小结
9.
tornado实践
9.1.
route路由实现
10.
tornado周边
10.1.
sockjs-tornado
10.2.
asyncmongo
10.3.
stormed-amqp
10.4.
pycket
11.
进阶话题
Powered by
GitBook
A
A
襯線體
無襯線體
白色
棕褐色
夜間
分享到 Twitter
分享到 Google
分享到 Facebook
分享到 Weibo
分享到 Instapaper
用tornado开发高性能web运用
gen 异步封装
本小结只对Tornado 异步封装功能进行简单介绍和初步使用作说明举例,在第五章中将专门就gen 异步做更深入的分析。