Python編寫的Web服務器:Tornado

jopen 11年前發布 | 31K 次閱讀 Tornado Web服務器

Python編寫的Web服務器:Tornado
Tornado web server 是使用Python編寫出來的一個極輕量級、高可伸縮性和非阻塞IO的Web服務器軟件,著名的 Friendfeed 網站就是使用它搭建的。

Tornado 跟其他主流的Web服務器框架(主要是Python框架)不同是采用epoll非阻塞IO,響應快速,可處理數千并發連接,特別適用用于實時的Web服務。

要使用它,必須按照以下套件:

1)Python(建議使用Python 2.5 / Python 2.6)
2)Simplejson(建議使用simplejson 2.0.9)
3)cURL(建議使用curl 7.19.7或以上版本)
4)Pycurl(建議使用pycurl 7.16.2.1)
5)Tornado Web Server(這才是主角,版本就照官網上最新的安裝吧)

一個最簡單的服務:

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__":
    application.listen(8888)
    tornado.ioloop.IOLoop.instance().start()

項目主頁:http://www.baiduhome.net/lib/view/home/1363250630906

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!