在Github上,Sanic第一句介绍语就是:
“Sanic is a Flask-like Python 3.5+ web server that's written to go fast. ”
到底有多Fast?有人给出这样一组对比测试结果:
这个测试结果可不可信不好说,但根据很多人的评价,Sanic在性能上确实比较强劲。尽管Sanic 被称作Flask-like,其中的坑还是很多的。性能强劲这一点非常诱人,不过性能强劲不一定就好用的。
那么?Sanic性能到底有多强劲?它和Flask又有哪些却别?值不值得在实际生产中使用? 这里给大家推荐一个实验楼最新出的教程《异步 Web 框架 Sanic 设计与实现》,帮助大家认识Sanic。
这个教程适合有一定 Python 和 Flask 基础,想对 Web 框架和异步编程有进一步了解的同学。对,目的不是让你搞Sanic的,最主要是通过写Sanic对Python Web 框架和异步编程有更深入理解。
教程介绍
对 Sanic 进行分析,一步步实现这个高并发的异步 Web 框架。涉及到了协程、异步I/O、服务器原理、HTTP协议、路由、视图、异常处理等知识点。
知识点
掌握 Python 协程原理
深入 HTTP 协议
加深对 MVC 模式的理解
对 Web 开发框架有清晰的认识
效果演示
以下效果图只是最终我们在完成 Sanic 的设计与实现后添加的一个基于 Sanic 实现的简单的 数据库操作应用的效果。
数据添加页面及对应的后台数据表信息:
感兴趣的同学,可以点我进入教程学习。
相关推荐:
更多免费教程,请进入shiyanlou.com