摘要: Django:1个重武器,包含了web开发中常用的功能、组件的框架;(ORM、Session、Form、Admin、分页、中间件、信号、缓存、ContenType....); Tornado:2大特性就是异步非阻塞、原生支持WebSocket协议; Flask:封装功能不及Django完善,性能不及 阅读全文
posted @ 2019-08-16 22:37 JamJarBranch 阅读(152) 评论(0) 推荐(0) 编辑
摘要: web框架本质 所有的web框架、web请求,本质上都是:socket。 HTTP中,浏览器充当socket客户端,一次请求、一次响应,服务就断开了。 上述通过socket来实现了其本质,而对于真实开发中的python web程序来说,一般会分为两部分: 服务器程序负责对socket服务器进行封装, 阅读全文
posted @ 2019-08-16 22:09 JamJarBranch 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-16 14:38 JamJarBranch 阅读(125) 评论(0) 推荐(0) 编辑
摘要: redis redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。 该数据库使用ANSI C语言编写,支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。 应用场景: 会话缓存(最常用) 消息队列,比如支付 活动排行榜或 阅读全文
posted @ 2019-08-16 11:49 JamJarBranch 阅读(135) 评论(0) 推荐(0) 编辑
摘要: app = Flask(__name__)框架解析 初始化APP flask.py request_class变量是一个Request类,Request类继承自werkzeug的Request类。它调用了werkzeug的Request类的构造函数,RequestBase.__init__(self 阅读全文
posted @ 2019-08-16 11:10 JamJarBranch 阅读(123) 评论(0) 推荐(0) 编辑