原文:[原]tornado源碼分析系列(一)[tornado簡介]

引言: tornado是由Facebook開源的一個服務器 套裝 ,適合於做python的web或者使用其本身提供的可擴展的功能,完成了不完整的wsgi協議,可用於做快速的web開發,封裝了epoll性能較好。文章主要以分析tornado的網絡部分即異步事件處理與上層的IOstream類提供的異步IO,其他的模塊如web的tornado.web 以后慢慢留作分析。 首先說明幾點問題: 文章供大家交 ...

2012-07-17 21:57 6 15511 推薦指數:

查看詳情

[]tornado源碼分析系列(六)[HTTPServer詳解]

引言:上一章講了關於HTTPServer的原理,這一次通過分析源碼來了解更多的細節 看看HTTPServer類的組織結構: HTTPServer的主要工作 一.提供了一些基礎的比如說listen,bind此類共有操作 二.完成了一個 _handle_events()的公有回調函數 ...

Wed Jul 25 00:44:00 CST 2012 3 3511
[]tornado 源碼分析系列目錄

1.tornado簡介:http://www.cnblogs.com/Bozh/archive/2012/07/17/2596458.html 2.tornado 網絡層IOLoop:http://www.cnblogs.com/Bozh/archive/2012/07/18 ...

Mon Jul 23 04:17:00 CST 2012 1 3936
[]tornado源碼分析系列(二)[網絡層 IOLoop類]

引言:上一章起了個頭,講了tornado源碼結構和IOLoop的簡單Demo,這一章就IOLoop類的方法來看看IOLoop提供了哪些功能。 看看IOLoop的類組織結構 |---IOLoop ---__init__(self, impl=None ...

Wed Jul 18 19:35:00 CST 2012 2 9026
[]tornado源碼分析系列(三)[網絡層 IOLoop類]

引言:由於都是在工作當中抽出時間看源代碼,所以更新速度比較慢,但是還是希望通過對好的源碼分析和探討,大家相互學習,發現不好的地方共同討論。 上次講了IOLoop中的幾個重要的方法,inistance() 和 add_handler() .. 今天看看Demo中一個最重要的方法,start ...

Thu Jul 19 17:41:00 CST 2012 1 5190
[]tornado源碼分析系列(四)[buffer事件類IOStream]

引言:在分析了部分IOLoop,了解了其工作原理后,就可以看看建立在IOLoop上層的IOStream。IOStream主要提供的功能就是異步的讀寫操作。 IOStream提供的接口有幾個: 1.read_bytes(bytes,callback) 這個接口就是在有固定的字節的數據到來 ...

Fri Jul 20 17:05:00 CST 2012 4 5621
Tornado源碼分析 --- Redirect重定向

“重定向”簡單介紹:   “重定向”指的是HTTP重定向,是HTTP協議的一種機制。當client向server發送一個請求,要求獲取一個資源時,在server接收到這個請求后發現請求的這個資源實際 ...

Sat Apr 01 20:49:00 CST 2017 1 5368
Tornado源碼分析 --- 靜態文件處理模塊

每個web框架都會有對靜態文件的處理支持,下面對於Tornado的靜態文件的處理模塊的源碼進行分析,以加強自己對靜態文件處理的理解。 先從Tornado的主要模塊 web.py 入手,可以看到在Application類的 __init__() 方法中對靜態文件的處理部分: 從第二 ...

Fri Mar 31 00:38:00 CST 2017 0 1783
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM