国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Tornado(二)異步web

2019-11-08 02:52:54
字體:
來源:轉載
供稿:網友

異步web請求

測試工具

Siege utility

從同步開始

#coding=utf-8import tornado.httpserverimport tornado.ioloopimport tornado.optionsimport tornado.webimport tornado.httpclientfrom tornado.options import define, optionsdefine("port", default=8000, help="run on the given port", type=int)#接受命令行形式的一些參數class IndexHandler(tornado.web.RequestHandler): def get(self): client = tornado.httpclient.HTTPClient() response = client.fetch("http://www.baidu.com") # 同步的相當于request self.write(response.body)if __name__ == "__main__": tornado.options.parse_command_line() #處理命令行 app = tornado.web.application(handlers=[(r"/", IndexHandler)]) #實例化application http_server = tornado.httpserver.HTTPServer(app) http_server.listen(options.port) tornado.ioloop.IOLoop.instance().start()

同步測試結果

Transactions: 114 hitsAvailability: 100.00 %Elapsed time: 9.99 secsData transferred: 2.58 MBResponse time: 0.60 secsTransaction rate: 11.41 trans/secThroughput: 0.26 MB/secConcurrency: 6.80Successful transactions: 114Failed transactions: 0Longest transaction: 4.67Shortest transaction: 0.01

基礎異步調用

class IndexHandler(tornado.web.RequestHandler): @tornado.web.asynchronous def get(self): client = tornado.httpclient.AsyncHTTPClient() client.fetch("http://www.baidu.com", callback=self.on_response) def on_response(self, response): self.write(response.body) self.finish()

異步測試結果

Transactions: 771 hitsAvailability: 99.87 %Elapsed time: 9.60 secsData transferred: 17.54 MBResponse time: 0.08 secsTransaction rate: 80.31 trans/secThroughput: 1.83 MB/secConcurrency: 6.60Successful transactions: 771Failed transactions: 1Longest transaction: 0.92Shortest transaction: 0.01
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌拉特前旗| 蓬溪县| 红原县| 武胜县| 中牟县| 荆州市| 凤阳县| 莱芜市| 竹溪县| 梁平县| 昌江| 黎平县| 呼图壁县| 方山县| 龙州县| 女性| 富阳市| 道孚县| 太原市| 两当县| 县级市| 富宁县| 巨野县| 岳普湖县| 开平市| 保康县| 深州市| 黄龙县| 崇州市| 保靖县| 盈江县| 长子县| 喀喇沁旗| 札达县| 舞钢市| 丰县| 宁南县| 凤城市| 阿克苏市| 榆中县| 犍为县|