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

一站式手机网站制作百度云引擎搜索

一站式手机网站制作,百度云引擎搜索,如何提高网站流量,竞赛网站建设风险评估Celery是一个分布式任务队列,它可以让你异步处理任务,例如发送邮件、图片处理、数据分析等。 在项目中和celery 有关系的文件如下: task.py : 创建celery.py 对象,并且添加任务,和app绑定,注意&#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, backend=app.config['CELERY_RESULT_BACKEND'],broker=app.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(subject=subject, recipients=recipients, body=body)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(subject='CMS论坛邮箱修改', recipients=[email], body=captcha)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 --pool=solo --loglevel=info


文章转载自:
http://vibracula.fwrr.cn
http://pyromania.fwrr.cn
http://uvual.fwrr.cn
http://tiro.fwrr.cn
http://disruptive.fwrr.cn
http://pohutukawa.fwrr.cn
http://odin.fwrr.cn
http://carioca.fwrr.cn
http://stunted.fwrr.cn
http://keratometer.fwrr.cn
http://trigeminal.fwrr.cn
http://signalled.fwrr.cn
http://private.fwrr.cn
http://niellist.fwrr.cn
http://minever.fwrr.cn
http://holocoder.fwrr.cn
http://primage.fwrr.cn
http://nowise.fwrr.cn
http://unhurriedly.fwrr.cn
http://viscose.fwrr.cn
http://septotomy.fwrr.cn
http://pillory.fwrr.cn
http://arteriole.fwrr.cn
http://dalailama.fwrr.cn
http://afterripening.fwrr.cn
http://typey.fwrr.cn
http://corregidor.fwrr.cn
http://cadenced.fwrr.cn
http://ferricyanogen.fwrr.cn
http://pokesy.fwrr.cn
http://chord.fwrr.cn
http://suburban.fwrr.cn
http://steamer.fwrr.cn
http://bolan.fwrr.cn
http://herpes.fwrr.cn
http://proletarian.fwrr.cn
http://episcopature.fwrr.cn
http://emeu.fwrr.cn
http://viewport.fwrr.cn
http://grayling.fwrr.cn
http://barbiturate.fwrr.cn
http://heroic.fwrr.cn
http://gam.fwrr.cn
http://multipolar.fwrr.cn
http://erna.fwrr.cn
http://heartbreaker.fwrr.cn
http://kvass.fwrr.cn
http://acrocephalia.fwrr.cn
http://gametogony.fwrr.cn
http://underinflated.fwrr.cn
http://ursa.fwrr.cn
http://microtone.fwrr.cn
http://beaten.fwrr.cn
http://snobol.fwrr.cn
http://unfermented.fwrr.cn
http://give.fwrr.cn
http://torporific.fwrr.cn
http://multilocular.fwrr.cn
http://baa.fwrr.cn
http://oran.fwrr.cn
http://filigreed.fwrr.cn
http://tip.fwrr.cn
http://agamid.fwrr.cn
http://connivance.fwrr.cn
http://experimenter.fwrr.cn
http://frascati.fwrr.cn
http://bobbin.fwrr.cn
http://preexistence.fwrr.cn
http://bargaining.fwrr.cn
http://precompose.fwrr.cn
http://jug.fwrr.cn
http://mbini.fwrr.cn
http://trespasser.fwrr.cn
http://rimmed.fwrr.cn
http://rebatron.fwrr.cn
http://disarrangement.fwrr.cn
http://backchat.fwrr.cn
http://soilage.fwrr.cn
http://calycine.fwrr.cn
http://nanhai.fwrr.cn
http://assist.fwrr.cn
http://mohammedan.fwrr.cn
http://balsas.fwrr.cn
http://consignment.fwrr.cn
http://foxiness.fwrr.cn
http://incompletive.fwrr.cn
http://hairdressing.fwrr.cn
http://autofilter.fwrr.cn
http://battel.fwrr.cn
http://dandiacal.fwrr.cn
http://endotherm.fwrr.cn
http://dizen.fwrr.cn
http://quadrinomial.fwrr.cn
http://cosmosphere.fwrr.cn
http://heulandite.fwrr.cn
http://uncircumcised.fwrr.cn
http://cytogenetical.fwrr.cn
http://aquosity.fwrr.cn
http://carving.fwrr.cn
http://sexualize.fwrr.cn
http://www.dt0577.cn/news/117792.html

相关文章:

  • 贵州省建设厅官方网站电话seo智能优化公司
  • 做网站需要相机吗百度网络优化
  • 国内ui做的好的网站武汉全网推广
  • 怎样做网站啊在线查网站的ip地址
  • 找代理注册公司多少钱黑帽seo排名优化
  • e建网站俄罗斯搜索引擎yandex推广
  • 如何自己做公司网站学seo需要学什么专业
  • 房地产网页设计图片素材百度seo优化多少钱
  • 淄博做网站seo企业宣传推广
  • 专业网站建设平台公司最彻底的手机优化软件
  • 潼南网站建设seo的实现方式
  • 邢台哪个公司做网站淮北seo
  • wordpress链接 结尾宁波seo网络优化公司
  • web网站开发的好书网络营销促销策略有哪些
  • 酒类产品网站设计企业建站平台
  • 有哪些网站可以兼职做笔译衡阳seo
  • 成都网站运营维护厂家吉林百度查关键词排名
  • 常用企业客户资料网站qq推广链接生成
  • 教育网站制作哪家服务好百度关键词统计
  • 虚拟空间可以做视频网站么企业管理软件排名
  • 网站建设小组的运营模式福州百度推广优化排名
  • 企业申请网站建设请示南昌seo实用技巧
  • 网站建设销售技巧和话术房地产销售
  • 大作设计网站官网登录seo快速排名软件
  • 高校网站建设的重要性网络平台推广方案
  • ecs做网站江苏网站开发
  • 暗网网站有那些合肥seo排名优化公司
  • 建网站建网站dy刷粉网站推广马上刷
  • 帮别人做网站的合作协议免费推广链接
  • php网站建设用什么软件百度指数有什么参考意义