框架基础
半吊子Py全栈工程师
失败的人只有一种,就是在成功之前放弃的人。
展开
-
AOP与装饰器
如果有AOP的编程经验,理解Python的装饰器就是分分钟的事。既然是装饰器,那么对被装饰的对象来说,一定是功能得到了增强,按方法能增强的地方进行划分,又可以分为以下四类: 1. 方法调用前; 2. 方法调用后; 3. 方法调用前后(环绕); 4. 方法调用异常;我们以一个简单的加法运算来进行说明,按方法的增强点依次进行功能增强,首先看加法的代码,非常简单:def add (a, b): ...转载 2018-03-15 21:24:42 · 4234 阅读 · 0 评论 -
定义WSGI接口
WSGI怎么在你刚建立的Web服务器上运行一个Django应用和Flask应用,如何不做任何改变而适应不同的web架构呢?在以前,选择 Python web 架构会受制于可用的web服务器,反之亦然。如果架构和服务器可以协同工作,那就好了:但有可能面对(或者曾有过)下面的问题,当要把一个服务器和一个架构结合起来时,却发现他们不是被设计成协同工作的:那么,怎么可以不修改服务器和架构代码而确保可以在多...原创 2018-03-15 21:37:56 · 3064 阅读 · 0 评论 -
Django-Celery异步发送激活邮件
Celery异步发送激活邮件Celery介绍1.Celery介绍点击查看Celery参考文档Celery是一个功能完备即插即用的任务队列Celery适用异步处理问题,比如发送邮件、文件上传,图像处理等等比较耗时的操作,我们可将其异步执行,这样用户不需要等待很久,提高用户体验2.Celery特点:简单,易于使用和维护,有丰富的文档高效,单个Celery进程每分钟可以处理数百万个任务灵活,Celery...原创 2018-04-16 20:11:01 · 3135 阅读 · 1 评论