程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

實習手冊二(Python基於Tornado框架的接口響應服務)Tornado基本框架的搭建

編輯:Python

目錄

前言

Tornado簡介

Tornado安裝

1、通過PyCharm所提供的包安裝功能進行安裝:

2、通過控制台來進行安裝 :

Tornado部署


前言

還未完成軟件和環境下載的看這章:

實習手冊(基於Tornado框架的接口響應服務)

沒有學習過框架的同學可以先看看下面這個視頻教程:

tornado快速入門教程

以及網頁教程:

酷python-tornado基礎教程

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安裝

簡而言之,Tornado框架就是用來開發一個Web服務的框架,在Python中可以通過tornado包來進行相關的操作。

因此,想要在PyCharm上部署Tornado的服務,需要先安裝tornado包。

有兩種辦法:

1、通過PyCharm所提供的包安裝功能進行安裝:

 然後進入編譯器設置界面:

 點擊即可添加想要安裝的包,在上方的搜索欄輸入tornado,點擊Install Package進行安裝

 

安裝成功後會彈出“Package ’xxxx‘ installed successfully”的提示語句。 

2、通過控制台來進行安裝 :

點擊PyCharm下方的terminal,進入控制台界面

 然後輸入pip3 install tornado,便會開始下載tornado

一般來說,只要電腦上的pip版本更新,所下載的包和編譯器的Python版本匹配,網速正常,都不會出現安裝錯誤。

Tornado部署

 我們先來簡單地寫一個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服務。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved