摘要: 1.完善注册接口 1.1 修改user/views.py中完善视图函数 # 注册接口 class RegisterView(APIView): """ 用户注册, 权限是: 匿名用户可访问 """ # 自定义权限类 permission_classes = (AllowAny,) def post( 阅读全文
posted @ 2020-10-08 20:36 远山渡月 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 1.django添加检查用户名和手机号数量 1.1 在user/views.py中添加视图函数 class RegCountView(APIView): # 注册时需要验证的用户名和手机号是否使用 # 自定义权限类 permission_classes = (AllowAny,) def post( 阅读全文
posted @ 2020-10-08 20:34 远山渡月 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1.使用celery异步发送短信 1.1 在celery_task/main.py中添加发送短信函数 # celery项目中的所有导包地址, 都是以CELERY_BASE_DIR为基准设定. # 执行celery命令时, 也需要进入CELERY_BASE_DIR目录执行. CELERY_BASE_D 阅读全文
posted @ 2020-10-08 20:32 远山渡月 阅读(156) 评论(2) 推荐(0) 编辑
摘要: 1. celery介绍 1.1 celery应用举例 Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理,如果你的业务场景中需要用到异步任务,就可以考虑使用celery 你想对100台机器执行一条批量命令,可能会花很长时间 ,但你不想让你的程序等着 阅读全文
posted @ 2020-10-08 20:29 远山渡月 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1.pipeline原理 1.1 redis发送数据原理 Redis是建立在TCP协议基础上的CS架构,客户端client对redis server采取请求响应的方式交互。 一般来说客户端从提交请求到得到服务器相应,需要传送两个tcp报文。 设想这样的一个场景,你要批量的执行一系列redis命令,例 阅读全文
posted @ 2020-10-08 17:12 远山渡月 阅读(271) 评论(0) 推荐(0) 编辑