Tornado 初探

全文學(xué)習(xí)基于 《零基礎(chǔ)學(xué)python》第二版

tornado 只是python眾多框架中一個纤勒,下面我將窺探faceboook對幾個流行框架的評測:

tornado與其他主流框架的性能對比

看坯苹,facebook官方網(wǎng)站已經(jīng)說的很清楚了,他們的 FriendFeed’s real-time 功能都在用tornado框架摇天,上圖評測也對幾大主流框架進(jìn)行了對比粹湃,優(yōu)勢明顯,沒有理由不用啦泉坐。


前期準(zhǔn)備工作:

數(shù)據(jù)庫搭建 參見筆記mac 配置 mysql (OS X)
tornado的安裝

本文主要講解工程結(jié)構(gòu)为鳄,當(dāng)了解工程結(jié)構(gòu)后,根據(jù)結(jié)構(gòu)知識去學(xué)習(xí)是最快的上手方式腕让; 所有思路可以采取 javaweb 的框架思路:(靜態(tài)文件孤钦、路由文件、配置文件记某、網(wǎng)頁文件)

項目結(jié)構(gòu)

首先我們來查看程序的入口 server.py :

server.py

以上基本是一些固定的寫法司训,當(dāng)然端口可以自己定義 一般在四位數(shù)以上(防止被其他程序占用)后續(xù)我們再來研究nginx端口的指定。


接著我們來講解 application.py 文件(顧名思義了液南,application就是程序的意思,那么這里應(yīng)該完成程序的全局配置):

application.py

研究了程序的入口勾徽、程序的全局配置文件滑凉,那我們來接著研究程序的路由(意思就是說 用戶訪問的鏈接,我們程序該在哪里處理喘帚、該導(dǎo)向到什么頁面)
本程序在 url.py 文件中進(jìn)行路徑的配置 (url 這個名字畅姊,已經(jīng)在前面提過了~~如已忘記,請往上翻翻


server.py

下圖是 url.py 文件的詳細(xì)內(nèi)容及說明


url.py

上面我們將 web 的三大文件給講解完了(javaweb也類同)吹由,接下來主要講解 handler的相關(guān)處理(收到的請求該怎么處理邏輯若未、該怎么跳轉(zhuǎn)頁面等)

好了,我們移步到 handlers文件夾:

handler 文件結(jié)構(gòu)

說明 每一個單一模塊(java里叫包)下必須至少有一個 init.py 的文件(原因在于該模塊下的文件在其他文件將會有引用倾鲫,那么必須包含init.py)粗合,里面是空的都行萍嬉。

Base.py 是 Index.py SleepHandler.py UserHandler.py 的基類


handler 的繼承關(guān)系

具體Base.py 及各個handler類里面怎樣實現(xiàn)每個功能,請參見 用tornado做網(wǎng)站隙疚。

潛水簡書很長時間了壤追,一直沒有分享技術(shù)、或是值得分享的東西供屉,感覺無法何處開始行冰。直到看了《自創(chuàng)四維》中的一句話 “人生永遠(yuǎn)都是測試版”;我才幡然醒悟伶丐,那我也試著寫寫自己所做的beta吧悼做。

內(nèi)容如有不足之處,請指正 ??

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末哗魂,一起剝皮案震驚了整個濱河市贿堰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌啡彬,老刑警劉巖羹与,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異庶灿,居然都是意外死亡纵搁,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進(jìn)店門往踢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來腾誉,“玉大人,你說我怎么就攤上這事峻呕±埃” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵瘦癌,是天一觀的道長猪贪。 經(jīng)常有香客問我,道長讯私,這世上最難降的妖魔是什么热押? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮斤寇,結(jié)果婚禮上桶癣,老公的妹妹穿的比我還像新娘。我一直安慰自己娘锁,他們只是感情好牙寞,可當(dāng)我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著莫秆,像睡著了一般间雀。 火紅的嫁衣襯著肌膚如雪悔详。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天雷蹂,我揣著相機(jī)與錄音伟端,去河邊找鬼。 笑死匪煌,一個胖子當(dāng)著我的面吹牛责蝠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播萎庭,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼霜医,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了驳规?” 一聲冷哼從身側(cè)響起肴敛,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎吗购,沒想到半個月后医男,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡捻勉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年镀梭,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片踱启。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡报账,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出埠偿,到底是詐尸還是另有隱情透罢,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布冠蒋,位于F島的核電站羽圃,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏浊服。R本人自食惡果不足惜统屈,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望牙躺。 院中可真熱鬧,春花似錦腕扶、人聲如沸孽拷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽脓恕。三九已至膜宋,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間炼幔,已是汗流浹背秋茫。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留乃秀,地道東北人肛著。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像跺讯,于是被迫代替她去往敵國和親枢贿。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容