1. 程式人生 > >Tornado之初學者(一)

Tornado之初學者(一)

開始 def spa 初學 star cnblogs install 因此 font

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之初學者(一)