玩Python沒有造輪子問題,倒是常常有選輪子問題,
Tornado是一個non-blocking, single-treaded Web framework,當時被收購且用來做
facebook real-time framework,現在是一個
開源專案,可以看看facebook連結中的benchmark就知道這個非同步框架處理request的威力了,有趣的是這個專案在friendfeed的時候是由前Google員工開發的,所以看起來跟Google App Engine有幾分神似,不只處理大量request有如神助,在template render上也比Django快上一個等級,不過這從來不是一般網頁慢的原因(通常是DB慢或是駕駛員本身程式問題),使用tornado只是爽度和虛榮心使然。
tornado使用python 2.7時需要安裝pycurl 7.18.2以上
pip install pycurl==7.19.0
pip install tornado
然後我們可以參考
一些tornado的範例程式
沒有留言:
張貼留言