Tornado之初学者

Posted 慢慢向前

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tornado之初学者相关的知识,希望对你有一定的参考价值。

Tornado特点一句话简介:Tornado是非阻塞式的Web服务器,速度非常快,每秒可以处理数以千计的链接,因此Tornado是实时Web服务的一个理想框架。


一、安装Tornado使用pip安装即可:pip install tornado

二、运行Tornado的helloworld所需的基本组成

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import tornado.web
import tornado.ioloop


# 用于处理网页的请求
class MainHandler(tornado.web.RequestHandler):
    def get(self, *args, **kwargs):
        self.write(‘Hello Tornado!‘)

# 设置不同路由的网页对应的处理类
app = tornado.web.Application([
    (r‘/‘, MainHandler),
])

# 开始主程序I/O循环
if __name__ == ‘__main__‘:
    app.listen(8888)
    tornado.ioloop.IOLoop.instance().start()

 

  1) app.listen(8888):设置服务器监听的端口,这里可以随意设置可用的port,比如:8080;

  2) tornado.ioloop.IOLoop.instance().start():开启I/O循环,响应客户端的操作;

  3) tornado.web.Application:实例化一个web应用类,用于处理用户的请求,可传入一个列表,列表中每个元素由一个访问路由和对应的处理类构成;

  4) tornado.web.RequestHandler:定义请求处理类,用于处理对应的请求;

以上是关于Tornado之初学者的主要内容,如果未能解决你的问题,请参考以下文章

Tornado之初学者

Tornado之初学者

Python Tornado初学笔记之数据库

tornado之表单和模板

tornado之模板扩展

17.tornado操作之屎一样的代码的整合+详细过程