文章分类 -  django

摘要:对于发送邮件这种耗时操作,会产生阻塞。我们为了不影响后面代码的执行需要将发送邮件采用异步方案操作 用到的是: RabbitMQ和Celery 设计模式选择: 生产者消费者模式 目录: 步骤: · 在项目主目录下创建一个包(celery_tasks) · config.py存放celery的配置 · 阅读全文
posted @ 2021-05-21 10:43 EF果果 阅读(75) 评论(0) 推荐(0) 编辑
摘要:问题: 由于发送短信验证码是耗时操作,如果发送短信的时候被阻塞,用户响应将会延迟 当后端产生了延迟,js中的回调函数也会产生延迟,会造成用户界面的倒计时延迟 效果就是用户点击了发送短信验证码,可能会产生倒计时效果不能及时显示 解决方案: 异步发送短信验证码 让发送短信和响应分开,将发送短信从主业务解 阅读全文
posted @ 2021-05-19 15:42 EF果果 阅读(298) 评论(0) 推荐(0) 编辑
摘要:图形验证码逻辑分析 请求图形验证码的两种方式 用户进入注册界面 用户点击图形验证码 大体逻辑分析 前端发送ajax请求图形验证码 js生成uuid 后端接收请求 提取参数 校验参数 生成图片验证码 验证码图片 验证码内容 保存图形验证码的内容和前端发送的uuid到redis 响应图形验证码:retu 阅读全文
posted @ 2021-05-10 20:20 EF果果 阅读(80) 评论(0) 推荐(0) 编辑
摘要:一、主题逻辑 前端 用户在输入框输入数据 鼠标失去焦点 前端提取数据(username) 发送ajax请求 后端 接收参数 校验参数 根据前端发送的数据查询数据库(username),count数据库查询的结果,在这个项目的模型类中数据库的用户名字段是唯一的所以只有两种结果,0或1 响应结果到前端 阅读全文
posted @ 2021-05-10 19:50 EF果果 阅读(430) 评论(0) 推荐(0) 编辑
摘要:vue实现用户登录前端数据校验 用户名前端校验 当用户输入用户名前端校验用户名的合法性 1)html <div id="app"> <form method="post" class="register_form" @submit="on_submit" v-cloak> #加入v-cloak表示页 阅读全文
posted @ 2021-05-10 19:34 EF果果 阅读(181) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示