后端工具:sanic tornado Django

前端之家收集整理的这篇文章主要介绍了后端工具:sanic tornado Django前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

对于为何不是Flask、Django等著名框架,或许可能很多人会产生疑惑,Sanic本身和Flask非常的相似,而它的出现,不仅是大大改进过去WSGI时代性能低下通病,外加配合uvloop作为核心引擎,使Sanic在很多情况下单机并发甚至不亚于Golang,而且它更意味着Python在Web领域走进了全新的未来。

那么uvloop又是什么?简单的说,Python3.4之后作为最高效简单的协程并发库莫过于asyncio,而asyncio的出现仅仅只是为了提供更方便的异步编程及互操作的接口,其底层用的还是比较传统的event loop,而uvloop是在重新定制asyncio基础上引入了libuv,

其性能不仅超过了以往如gevent、tornado等Python异步框架,也同样以超过2倍多的性能领先于node.js => 所以要用sanic => 所以python >=3.5

Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快

得利于其 非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数以千计的连接

因此 Tornado 是实时 Web 服务的一个 理想框架。

采用了协程

ORM(Object Relational Mapping)系统 -> 操作对象 (类似mongo)

内置应用(插件)

URL配置 (路由)

猜你在找的Django相关文章