Tornado特點一句話簡介:Tornado是非阻塞式的Web伺服器,速度非常快,每秒可以處理數以千計的鏈接,因此Tornado是實時Web服務的一個理想框架。 一、安裝Tornado使用pip安裝即可:pip install tornado 二、運行Tornado的helloworld所需的基本組 ...
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:定義請求處理類,用於處理對應的請求;