tornado-简介和原理
生活随笔
收集整理的這篇文章主要介紹了
tornado-简介和原理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
tornado-設計初衷
1.?追求小而精
2. epoll IO多路復用和協程
3.?支持WebSocket
4.?單線程程序(GIL限制,本身某種意義上不啟動多進程就是單線程程序)
# Python GIL介紹詳情
?
tronado應用場景
1.?大量的http請求連接(大量的用戶請求,要求并發性和高性能)
?
tronado-基礎-Hello World-Web架構
from tornado import web, ioloopclass HelloHandler(web.RequestHandler):def get(self, *args, **kwargs):self.write("Hello 北門吹雪")def make_app():return web.Application([("/", HelloHandler),])if __name__ == '__main__':app = make_app()app.listen(8000)ioloop.IOLoop.current().start()
tornado請求原理圖
?
?
經驗:
1. tornado高性能Web原理是利用Linux epoll?IO多路模型和協程異步編程
2. tornado?Web框架核心模塊是 web?和?核心事件循環模塊是 IOLoop
轉載于:https://www.cnblogs.com/2bjiujiu/p/9175429.html
總結
以上是生活随笔為你收集整理的tornado-简介和原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SVN 定时 更新代码 Demo
- 下一篇: JS的DOM和BOM