当前位置: 首页 > news >正文

0基础做下载网站在线网站建设哪家便宜

0基础做下载网站,在线网站建设哪家便宜,近期国内新闻摘抄,高端品牌网站Celery是一个分布式任务队列#xff0c;它可以让你异步处理任务#xff0c;例如发送邮件、图片处理、数据分析等。 在项目中和celery 有关系的文件如下#xff1a; task.py : 创建celery.py 对象#xff0c;并且添加任务#xff0c;和app绑定#xff0c;注意#xff1…Celery是一个分布式任务队列它可以让你异步处理任务例如发送邮件、图片处理、数据分析等。 在项目中和celery 有关系的文件如下 task.py : 创建celery.py 对象并且添加任务和app绑定注意这里没有将celery放在app.py 文件中绑定是为了防止出现循环引用的问题。 views.py 调用celery 中的任务。 需要在config.py 中配置 # celery 相关配置 CELERY_RESULT_BACKEND redis://127.0.0.1:6379/0 CELERY_BROKER_URL redis://127.0.0.1:6379/0 # 邮箱配置信息 # MAIL_USE_TLS 端口号是587 # MAIL_USE_SSL 端口号是465 # QQ邮箱不支持非加密方式发送邮件 MAIL_SERVER smtp.qq.com MAIL_USE_TLS True MAIL_PORT 587 MAIL_USERNAME 你的邮箱地址 MAIL_PASSWORD 你的邮箱密钥 MAIL_DEFAULT_SENDER 你的邮箱地址 注意我这里使用的是qq邮箱的配置需要在邮箱的账号与安全里面去生成授权码 task.py 代码如下 from celery import Celery from flask import Flask from flask_mail import Mail, Message from exts import mail import configapp Flask(__name__) app.config.from_object(config)mail.init_app(app)def make_celery(app):celery Celery(app.import_name, backendapp.config[CELERY_RESULT_BACKEND],brokerapp.config[CELERY_BROKER_URL])celery.conf.update(app.config)TaskBase celery.Taskclass ContextTask(TaskBase):abstract Truedef __call__(self, *args, **kwargs):with app.app_context():return TaskBase.__call__(self, *args, **kwargs)celery.Task ContextTaskreturn celerycelery make_celery(app)celery.task def send_mail(subject, recipients, body):message Message(subjectsubject, recipientsrecipients, bodybody)mail.send(message)views.py import random import stringfrom flask import Blueprint, render_template, request, jsonify from task import send_emailbp Blueprint(front, __name__, url_prefix/)bp.route(/email/captcha/, methods[GET]) def email_captcha():email request.args.get(email)sample string.digits string.ascii_lowercasecaptcha .join(random.sample(sample, 4))if email:send_email.delay(subjectCMS论坛邮箱修改, recipients[email], bodycaptcha)return jsonify({code: 200, message: 获取验证码成功, data: captcha})else:return jsonify({code: 400, message: 获取验证码失败, data: None}) 在页面中访问http://127.0.0.1:5000/email/captcha/?email你要发送的邮箱地址 就可以测试发送邮箱验证码。 发送验证码之前一定要启动redis 页面输出的结果是 {code: 200,data: p2fv,message: \u83b7\u53d6\u9a8c\u8bc1\u7801\u6210\u529f\uff01 }监听celery:在终端输入   celery -A task.celery worker --poolsolo --loglevelinfo
http://www.w-s-a.com/news/572753/

相关文章:

  • 关于网站建设的期刊文献宣传片文案
  • 物业网站模板下载wordpress+菜单大小
  • 网站建设案例教程视频空间刷赞网站推广
  • 网站建设借鉴做外贸球衣用什么网站
  • 网站建设的前途微信公众号制作网站
  • 做网站之前要安装什么网站改进建议有哪些
  • 网站建设+管理系统开发山东专业网站建设公司
  • 基础微网站开发咨询中国印花图案设计网站
  • 找最新游戏做视频网站天津市招标投标公共服务平台
  • 电影订票网站怎么做注册地址出租多少钱
  • 做网站的规划和设想怎样做能让招聘网站记住密码
  • 建站知乎网站公告建设方案
  • 济南市住房和城乡建设局官方网站淮阳住房和城乡建设网站
  • 网站的设计特点有哪些seo推广要多少钱
  • wordpress开通多站点好处软件开发外包公司的设计一般多少钱
  • 为什么我的网站做不起来微信网页版登录手机版下载
  • 苏州市建设职业中心网站北京网站优化方法
  • 于飞网站开发溧阳 招网站开发
  • 网站中的宣传册翻页动画怎么做长沙有哪些网络平台公司
  • 如何做视频门户网站网站建设模板ppt
  • 青岛黄岛区网站开发百度云盘登录入口
  • 建设银行甘肃省行网站房地产市场调研报告
  • js 网站制作合肥公司网站建设
  • 最好建网站系统的软件wordpress调用模版
  • 个人网站备案地址阿里云增加网站
  • 自己做网站要办手续吗重庆短视频制作公司排名
  • 哪个全球购网站做的好汉中门户网官网
  • 网站建设有哪几种wordpress 项目选项
  • 成都网站建设开发公司哪家好验证码插件 wordpress
  • 企业网站设计要点泰州市网站制作公司