国产探花免费观看_亚洲丰满少妇自慰呻吟_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
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阜新市| 阳东县| 卢龙县| 邵阳市| 松滋市| 舞阳县| 邵东县| 古交市| 光山县| 芒康县| 平阳县| 汝城县| 蒙山县| 濮阳县| 全南县| 大洼县| 聂荣县| 镇江市| 邯郸县| 济南市| 万载县| 巴塘县| 建昌县| 汪清县| 密山市| 克什克腾旗| 富锦市| 萍乡市| 梁山县| 曲阜市| 兰考县| 乌海市| 顺义区| 筠连县| 老河口市| 临汾市| 安图县| 孙吴县| 木里| 噶尔县| 珠海市|