目錄
前言
Tornado簡介
Tornado安裝
1、通過PyCharm所提供的包安裝功能進行安裝:
2、通過控制台來進行安裝 :
Tornado部署
還未完成軟件和環境下載的看這章:
實習手冊(基於Tornado框架的接口響應服務)
沒有學習過框架的同學可以先看看下面這個視頻教程:
tornado快速入門教程
以及網頁教程:
酷python-tornado基礎教程
首先,在搭建Tornado框架之前,我們需要了解一下Tornado框架是用來做啥的,為什麼我們要用到tornado框架呢?
Tornado是一個開源的網絡服務器框架,是使用Python編寫的Web服務器兼Web應用框架,與主流Web服務器框架不同的是,Tornado是異步非阻塞式服務器,得益於非阻塞式和對epoll模型的運用,Tornado是實時Web服務的一個理想框架,它非常適合開發長輪詢、WebSocket和需要與每個用戶建立持久連接的應用。
Tornado框架的特點:
輕量級Web框架
異步非阻塞IO處理方式
Tornado采用的單進程單線程異步IO的網絡模式,其高性能源於Tornado基於Linux的Epoll(UNIX為kqueue)的異步網絡IO
出色的抗負載能力
不依賴多進程或多線程
WSGI全棧替代產品
既是WebServer也是WebFramework
原文鏈接:Tornado簡介
簡而言之,Tornado框架就是用來開發一個Web服務的框架,在Python中可以通過tornado包來進行相關的操作。
因此,想要在PyCharm上部署Tornado的服務,需要先安裝tornado包。
有兩種辦法:
然後進入編譯器設置界面:
點擊即可添加想要安裝的包,在上方的搜索欄輸入tornado,點擊Install Package進行安裝
安裝成功後會彈出“Package ’xxxx‘ installed successfully”的提示語句。
點擊PyCharm下方的terminal,進入控制台界面
然後輸入pip3 install tornado,便會開始下載tornado
一般來說,只要電腦上的pip版本更新,所下載的包和編譯器的Python版本匹配,網速正常,都不會出現安裝錯誤。
我們先來簡單地寫一個HelloHandler(Hello處理器):
# 調用tornado庫
from tornado.web import RequestHandler, Application
from tornado.ioloop import IOLoop
# Hello處理器
class HelloHandler(RequestHandler):
# get方法重寫
def get(self):
self.write("Hello,world")
# 路由設置
app = Application([
(r"/", HelloHandler),
])
# 程序啟動
if __name__ == "__main__":
# 設置端口號
app.listen(8888)
IOLoop.current().start()
然後打開浏覽器,輸入http://127.0.0.1:8888進入界面,此時界面上應該會有Hello,world字段,代表已經成功部署了一個簡單的tornado服務。