RHEL6安裝python包tornado,rhel6tornado

來源:互聯網
上載者:User

RHEL6安裝python包tornado,rhel6tornado
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).

  • 一個非同步網路程式庫 (IOLoop 和 IOStream)

  • 一個協程庫(tornado.gen) ,使得非同步呼叫代碼能夠以更直接的方式書寫,取代回調連結

一個最簡單的Web服務:

import tornado.ioloopimport tornado.webclass 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

正確!


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.