01 tornado練習 tornado簡介

2022-09-09 09:06:11 字數 1291 閱讀 9095

#

coding = utf-8

"""啟動乙個tornado的web服務

"""import

tornado.web

from tornado.options import

define, options

#定義tornado.options能夠從命令列中讀取的命令

#此處定義乙個port,預設值為8000,使用options.port命令則向程式傳入乙個int數值8000

define('

port

', default=8000, help='

run on 8000 port')

#定義乙個version命令,使用options.verson,則給程式傳入乙個字串

define('

version

', default='

version0.0.1

', help='

the first version')

class

indexhandler(tornado.web.requesthandler):

"""處理邏輯。定義響應http請求的內容,此處只定義了乙個最簡單的get,

即客戶端向伺服器發出get請求時,伺服器的給出get函式下的內容作為響應

此處響應的內容為:給請求寫回乙個ok

"""def

get(self):

self.write('ok

')if__name__ == '

__main__':

#解析命令列,讓tornado能夠解析命令列引數

tornado.options.parse_command_line()

#例項化乙個tornado的web應用程式

handlers=[

(r'/

', indexhandler), #

請求位址及對應的處理邏輯

], template_path='

templates

', #

指定應用中模板檔案放置的位置

static_path='

static

', #

指定應用中靜態檔案放置的位置

指定http監聽埠

tornado.ioloop.ioloop.instance().start() #

使用ioloop開啟tornado服務,並迴圈監聽http請求

習題練習01

給定乙個整數陣列 nums 和乙個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。你可以假設每種輸入只會對應乙個答案。但是,陣列中同乙個元素不能使用兩遍。示例 給定 nums 2,7,11,15 target 9 因為 nums 0 nums 1 2 7 9...

Html練習筆記01

html 指的是超文字標記語言 hypertextmarkuplanguage 在瀏覽器中輸入url 應用層dns解析網域名稱 應用層客戶端傳送http請求 傳輸層tcp傳輸報文 網路層ip協議查詢mac位址 資料到達資料鏈路層 伺服器接收資料 伺服器響應請求 伺服器返回相應檔案 頁面渲染。環境變數...

sql指令碼練習01

原來在聚鯊的練習題 實際操作 已經理解了 主要需要理解的部分是 inner join 樂翻天join right join 的區別。二者之間的區別是以誰為主要的表,主要顯示誰的問題。其次需要理解的是 select from a inner join b on a.khdm b.khdm inner ...