Python Web 教程之 Tornado 框架入門

和 Django 不同的是,Tornado 主打性能。

下面介紹一個最簡單的 tornado 程序。

1. 至少需要兩個包:

一個是核心的 I/O 循環(huán),另一個則包含了眾多重要的功能。

import tornado.ioloop
import tornado.web

2. 創(chuàng)建一個響應(yīng)請求的 handler

簡單地在響應(yīng)中寫入一個字符串。

class HomeHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("hehe")

3. 創(chuàng)建主程序

前者 r"/" 表示根目錄,可以用正則;后者是類(不是類的實例)。

app = tornado.web.Application([
    (r"/", HomeHandler),
])

4. 監(jiān)聽端口,啟動主循環(huán)

app.listen(8000)
tornado.ioloop.IOLoop.instance().start()

網(wǎng)頁的內(nèi)容由 HomeHandler 決定。感覺有點另類??。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • tornado框架是一款相較于其他web framework處理服務(wù)器性能問題更加強健的輕量級的強大的Pytho...
    惡人未滿閱讀 7,415評論 3 10
  • 簡介 Tornado龍卷風(fēng)是一個開源的網(wǎng)絡(luò)服務(wù)器框架,它是基于社交聚合網(wǎng)站FriendFeed的實時信息服務(wù)開發(fā)而...
    JunChow520閱讀 54,428評論 4 46
  • 官方文檔中文文檔Tornado概覽淺談Python Web 框架:Django, Twisted, Tornado...
    一只寫程序的猿閱讀 43,529評論 7 50
  • 先上代碼例子: 關(guān)于tornado,它既是web服務(wù)器(看成nginx服務(wù)),又是web框架(看成一個wsgi程序...
    llicety閱讀 1,444評論 0 1
  • 1,簡介 Tornado全稱Tornado Web Server,是一個用Python語言寫成的Web服務(wù)器兼We...
    曉可加油閱讀 1,411評論 0 2

友情鏈接更多精彩內(nèi)容