本篇是关于Tornado框架的介绍。
使用tornado版本是4.5, 在py3.6环境下。
关于Tornado
Torando和Django
Django:
Django是走大而全的方向,注重的是高效开发,包含了全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台,以及包括session。
提供了方便也意味着其耦合性很高,这也是暴露的弊端。
Tornado:
Tornado是轻量级框架,注重的性能,设计方式是异步非阻塞的。
- HTTP服务器
- 异步编程
- WebSocket
上手Tornado
安装
执行:
pip install tornado
简单实例
上代码:
import tornado.web
import tornado.ioloop
class Index(tornado.web.RequestHandler):
"""
主路由处理类
"""
def get(self):
"""
对应http的get请求方式
:return:
"""
self.write('hello, I`m Cooper')
if __name__ == '__main__':
app = tornado.web.Application(
[(r'/', Index),]
)
app.listen(8000)
tornado.ioloop.IOLoop.current().start()
效果: