Tornado Web Server 入门(一)

红薯 发布于 2011/03/27 16:38
阅读 2K+
收藏 5

安装 Tornado Web Server

wget http://github.com/downloads/facebook/tornado/tornado-1.2.1.tar.gz
tar xvzf tornado-1.2.1.tar.gz cd tornado-1.2.1 python setup.py build sudo python setup.py install

安裝好所需套件後,就可以開始測試Tornado Web Server了
編輯軟體不限,只要能編輯純文字的Editor都可以編寫。

如官網的"Hello, World"範例開始:

import tornado.httpserver
import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")

application = tornado.web.Application([
(r"/", MainHandler),
])

if __name__ == "__main__":
http_server = tornado.httpserver.HTTPServer(application)
http_server.listen(8888)
tornado.ioloop.IOLoop.instance().start()

這個範例表現了Tornado web server最基本的一個作業規範
首先import了tornado.httpserver
tornado.httpserver定義了一些web server的方法
像是listen(8888)方法指定了這個web server是接收來自port 8888的HTTP服務等等。

再來import了tornado.ioloop
tornado.ioloop.IOLoop類別定義了I/O迴圈的方法
像是instance().start()方法指定了這個web server在關閉整個處理前
永遠處理來自外部的web作業要求。

加载中
返回顶部
顶部