RHEL6安裝python包tornado
tornado是使用 Python開發的全棧式(full-stack)Web框架和異步網絡庫,最早由Friendfeed開發。通過使用非阻塞IO,Tornado可以處理數以萬計的開放連接,是long polling、WebSockets和其他需要為用戶維護長連接應用的理想選擇。
tornado 跟其他主流的Web服務器框架(主要是Python框架)不同是采用epoll非阻塞IO,響應快速,可處理數千并發連接,特別適用用于實時的Web服務。Tornado 主要分成四個部分:
-
Web 框架(包括 RequestHandler,用于創建Web程序的基類,以及各種支持類)
-
實現 HTTP 的客戶端和服務器端 (HTTPServer 和 AsyncHTTPClient).
-
一個協程庫(tornado.gen) ,使得異步調用代碼能夠以更直接的方式書寫,取代回調鏈接
一個最簡單的Web服務:
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()
如何在RHEL6.4上安裝tornado
下面講如何在RHEL6.4上安裝tornado。我使用的是Python2.6.6版本。
1) 首先下載tornado-4.1.tar.gz:
https://pypi.python.org/packages/source/t/tornado/tornado-4.1.tar.gz
2) 解壓后安裝:
# tar -zxvf tornado-4.1.tar.gz
# cd tornado-4.1
# yum install gcc python-devel
# python2.6 setup.py build
# python2.6 setup.py install
3) 測試上面的例子
# python2.6
>>> import tornado.ioloop
>>> import tornado.web
正確!